Bonjour, j'ai créé une ébauche de programme pour pouvoir compiler avec Qt plus facilement, en passant simplement mon fichier .pro a un programme.
Mon problème, c'est que qmake fonctionne bien, mais lorsque je fait system("make"); pour appeller MinGW et qu'il fasse son travaille, le console me dit que mingw32-make n'est pas reconnu et blabla bla....
Comme si ca ne fonctionnait pas, alors que le qmake juste avant avait bien marcher!
Par contre cette fonctionalité marche correctement lorsque je passe par un shell, ou part le lanceur de Code::blocks.
Je pense donc que le problème est dans le fait que lorsque j'utilise make, la variable path, pourtant initialisé a changer et ne reconnait plus cette commande!
Pouvez vous donc me dire si vous savez, comment régler ce problème.
Voici le code de mon programme, si ca vous interesse :
#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");
returnEXIT_SUCCESS;
}
string valid4console(string in)
{
string retour = "\"" + in + "\"";
return retour;
}
(je develloperai un générateur de fichier .pro ensuite, et encore apèrs je ferai ca dans une fenêtre)
Merci d'avance!
Appel de MinGW qui ne fonctionne pas
× 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.