Voila, j'ai un problème, pour compiler mon projet Qt, j'utilise qmake, et la, pas de problème, mais lorsque je reproduit la même opération a partir d'un programme, le system me dit que mingw32-make n'est pas reconnu, alors que j'ai bien mis les variables PATH et que le qmake a bien fonctionné!
voila le code :
#include <iostream>
#include <string>
usingnamespace std;
string valid4console(string);
int main(int argc, char *argv[])
{
//on initialise la variable PATH correctement pour cette session
system("qtvars.bat");
//rafraichissement de la console
system("cls");
//un jolie titre
system("title EasyBuilt_Qt 1.0");
system("color f0");//noir sur blanc c'est mieux non?
string building = "qmake -o Makefile " + valid4console(file);
system(building.c_str());//je fait appelle a qmake
system("make");//puis au compilo
cout << "\n\nTerminee" << endl;
system("pause");
return0;
}
string valid4console(string in)
{
string retour = "\"" + in + "\"";
return retour;
}
Le system me dit ca quand je le lance avec le fichier en argument, mais pas quand je le rentre manuellement
(vous pouvez faire des tests, il y a juste ce fichier la, mais il faut avoir Qt, sinon ca marchera pas, et mettre qtvars.bat dans le même dossier que le programme)
Problème avec MinGW pour une utilisation avec Qt
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.