Bonjour,
je cherche savoir quelle est la syntaxe xml qui permet de compiler des fichier c ou c++.
Si quelqu'un a déjà utilisé ce procédé, je suis preneur. Merci
Bonjour,
je cherche savoir quelle est la syntaxe xml qui permet de compiler des fichier c ou c++.
Si quelqu'un a déjà utilisé ce procédé, je suis preneur. Merci
Au taf on a commis cette erreur (d'utiliser ant pour compiler du C++). Franchement, je ne le conseille pas.
- Syntaxe à la noix -- bon d'accord, je ne suis pas fan du XML pour le principe de mettre du XML partout
- c'est compliqué/tordu pour intégrer d'autres outils (pour faire de la précompilation avant d'utiliser les compilos -- on a un générateur d'énumérés (avec les fonctions de convertion avec les chaînes qui vont bien) et on utilise cxxtest (.sf.net)) dans la chaîne de compilation
- Les messages erreurs sont parasités par ant => il faut les post-traiter pour sauter directement à l'erreur depuis sont éditeur de texte (/EDI -- si il y en a qui savent faire pour eclipse, cela intéressera mes petits camarades ; avec vim, un script perl et c'est réglé)
- Apparemment, complètement inapdaté à la compilation en cluster -- chose qui devient nécessaire sur un sous-projet qui prend 3h à compiler pour seulement un seul des modes (debug / release).
Autrement... ant-contrib sur SF definit des tâches pour la compilation du C++. Ne surtout pas hésiter à user des <sysinclude/> et autres <syslibset/>.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Oh la la attention je remets les choses dans leur contexte.
Tout d'abord, je n'y connais rien au c/c++ si ce n'est que je sais faire un copier/coller d'un fichier .c sur un tutoriel et que je suis parvenu, après avoir installé le compilateur gcc sur ma machine, à compilé un fichier .c en .o
A la base je suis en train de réaliser une application Java mais j'ai besoin de faire appel à des classes c++ d'une autre application. J'utilise donc pour cela JNI (Java Native Interface). Cette technologie permet de créer des méthodes natives Java qui elles peuvent appeler des méthodes c++. (je n'utilise peut-être pas toujours les bons termes mais je débute).
Et c'est de là que Ant prend toute sa valeur. Dans un seul fichier je peux automatiser toutes les opérations me permettant d'utiliser JNI
1- compilation de mes classes Java (javac)
2 - création de mes fichiers d'entête .h (javah)
3- compilation de mes classes c/c++ (gcc)
4- création d'une dll
Donc même si vous me le déconseillez, pourriez-vous m'aiguiller sur la syntaxe xml permettant de compiler des fichiers c++ avec Ant (j'utilise le compilateur gcc)
Merci d'avance.![]()
utilise swig pour faire un mapping C++ / Java.
Désolé, je n'ai pas la syntaxe avec moi.
Tu es allé sur le site de ant-contrib comme je te l'avais signalé ? Ils définissent la tâche cpptask pour laquelle tu trouveras des exemples sur le net.
Sinon, c'est effectivement un cas où je peux comprendre le choix de ant pour compiler du c++.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
J'ai décidé d'utiliser la balise <exec> de Ant, elle permet de lancer un exe (dans mon cas cmd.exe) e de passer des arguments (en l'ocurrence la commande dos de compilation des fichiers c++).
Il est vrai que les cpptasks de Ant semblent plus appropriés mais je n'ai jamais réussi à mettre ceci en place compte tenu qu le volume d'aide et de code source sur le Net est plus que très faible.
Je considère tout de même que mon problème est résolu
Partager