Compilation commandée

Galmiza Messages postés 573 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 9 avril 2008 - 9 mars 2005 à 12:26
Galmiza Messages postés 573 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 9 avril 2008 - 12 mars 2005 à 16:29
Salut,

Je fais actuellement un programme qui doit éxécuter rapidement des fonctions mathématiques non connues à l'avance. Un peu comme Mathematica ou Maple.
Les équations sont (via un simple text edit) rentrées sous forme de chaines de caracteres que j'analyse pour générer un code C++ prèt à être compiler pour générer la dll contenant les fonctions mathématiques.

Or c'est beau tout ça, mais comment compiler un code sans séléctionner "built" depuis VC++.
Y a-t-il une commande du style ShellExecute qui permette de lancer une compilation ?

Merci

3 réponses

ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
9 mars 2005 à 21:14
salut,

je pense qu'il faut lancer avec CreateProcess, les processus CL.exe et LINK.exe, avec les bonnes lignes de commandes...décrites dans MSDN ou ailleurs (http://msdn.microsoft.com/library/en-us/vccore/html/_core_compiler_reference.asp, http://msdn.microsoft.com/library/en-us/vccore/html/_core_linker_reference.asp)

ShareVB
0
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
10 mars 2005 à 09:13
ui



on peut appeler directement en ligne de commande la compilation et le linkage



le mieux est de générer un makefile via ton programme et de d'appeller un make....



après le mieux pour ces petits programmes est d'utiliser gcc (référence : djgpp )



++

Nono.
0
Galmiza Messages postés 573 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 9 avril 2008 1
12 mars 2005 à 16:29
Merci beaucoup,

je vais essayer d'utiliser les exe CL et link.

@+
0
Rejoignez-nous