(Created page with "* Kross - Ingebedde scripting in C++-applicaties. Enkele talen, zoals Python, Ruby, JavaScript, QtScript, Falcon en Java worden ondersteund.") |
(Created page with "kross-interpreters bevat de taalplugins voor kross. Deze hangen niet af van componenten hierboven.") |
||
| (8 intermediate revisions by one user not shown) | |||
| Line 27: | Line 27: | ||
* [[Development/Languages/Kross|Kross]] - Ingebedde scripting in C++-applicaties. Enkele talen, zoals Python, Ruby, JavaScript, QtScript, Falcon en Java worden ondersteund. | * [[Development/Languages/Kross|Kross]] - Ingebedde scripting in C++-applicaties. Enkele talen, zoals Python, Ruby, JavaScript, QtScript, Falcon en Java worden ondersteund. | ||
| − | * [[Development/Languages/QtScript|QtScript]] - | + | * [[Development/Languages/QtScript|QtScript]] - De QtScript-bindinggenerator. |
| − | * [[Development/Languages/SIP|SIP]] - | + | * [[Development/Languages/SIP|SIP]] - Maakt de bindingen voor Python aan. |
| − | == | + | == Ondersteuning voor Qt 3 / KDE 3 == |
* [[Development/Languages/Perl|Perl]] | * [[Development/Languages/Perl|Perl]] | ||
| Line 38: | Line 38: | ||
* [[Development/Languages/Tools|KDE interaction tools]] (Shell) | * [[Development/Languages/Tools|KDE interaction tools]] (Shell) | ||
| − | == | + | == Compileren van de huidige Git-master == |
| − | + | We raden aan om het volgende in ~/.gitconfig te zetten: | |
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
[url "git://anongit.kde.org/"] | [url "git://anongit.kde.org/"] | ||
| − | + | insteadOf = kde: | |
[url "ssh://git@git.kde.org/"] | [url "ssh://git@git.kde.org/"] | ||
| − | + | pushInsteadOf = kde: | |
</syntaxhighlight> | </syntaxhighlight> | ||
| − | + | Je pullt nu van de anongit-servers, maar pusht naar de hoofd-Git-server. | |
| − | + | Kloon de repository's met | |
<syntaxhighlight lang="bash">git clone kde:smokegen | <syntaxhighlight lang="bash">git clone kde:smokegen | ||
git clone kde:smokeqt | git clone kde:smokeqt | ||
| Line 62: | Line 62: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | + | Het compileren gaat zoals gebruikelijk met | |
<syntaxhighlight lang="bash">cmake <src-dir> -DCMAKE_INSTALL_PREFIX=/usr | <syntaxhighlight lang="bash">cmake <src-dir> -DCMAKE_INSTALL_PREFIX=/usr | ||
make | make | ||
make install</syntaxhighlight> | make install</syntaxhighlight> | ||
| − | Smokegen | + | Smokegen moet eerst worden gebouwd, en daarna smokeqt en smokekde. Daarna kun je de verschillende taalbindingen bouwen. Let op dat de KDE-bindingen altijd afhangen van de Qt-bindingen — je moet de Qt-bindingen dus eerst bouwen. |
| − | kross-interpreters | + | kross-interpreters bevat de taalplugins voor kross. Deze hangen niet af van componenten hierboven. |
KDE ondersteunt meerdere programmeertalen voor KDE 4-ontwikkeling.
Contents |
De volgende talen zijn goed ondersteund, worden goed onderhouden en zijn geschikt om applicaties te maken:
Ondersteuning voor de volgende talen is nog in ontwikkeling:
We raden aan om het volgende in ~/.gitconfig te zetten:
[url "git://anongit.kde.org/"] insteadOf = kde: [url "ssh://git@git.kde.org/"] pushInsteadOf = kde:
Je pullt nu van de anongit-servers, maar pusht naar de hoofd-Git-server.
Kloon de repository's met
git clone kde:smokegen git clone kde:smokeqt git clone kde:smokekde git clone kde:qtruby git clone kde:korundum git clone kde:qyoto git clone kde:kimono git clone kde:perlqt git clone kde:perlkde git clone kde:kross-interpreters
Het compileren gaat zoals gebruikelijk met
cmake <src-dir> -DCMAKE_INSTALL_PREFIX=/usr make make install
Smokegen moet eerst worden gebouwd, en daarna smokeqt en smokekde. Daarna kun je de verschillende taalbindingen bouwen. Let op dat de KDE-bindingen altijd afhangen van de Qt-bindingen — je moet de Qt-bindingen dus eerst bouwen.
kross-interpreters bevat de taalplugins voor kross. Deze hangen niet af van componenten hierboven.