Nous faisons un projet C++
pour notre uni et sa phase finale passe le tout dans une interface graphique en utilisant Qt
. Nous employons Qt5.4
et g++-5
. Ces valeurs ont été définies dans la configuration du projet QtCreator
en sélectionnant le compilateur approprié, g++-5
, et en ajoutant également des options dans le fichier *.pro
tel que -std=c++14
et ainsi de suite.qmake compilé Makefile auto-généré incorrectement défini
Néanmoins, nous sommes confrontés à un problème important. Peu importe ce que nous essayons, lors de l'exécution de qmake afin de générer automatiquement les fichiers précompilés, dans tout Makefile
généré par celui-ci, le compilateur est TOUJOURS mis à g++
et non g++-5
. Nous sommes actuellement obligés d'utiliser qmake
pour changer à la main le compilateur dans le Makefile
par nous-mêmes, même si nous l'avons dit PARTOUT que nous utilisons g++-5
et non le g++
normal.
Nous avons essayé des solutions comme dans cette question: Using c++14
Et aussi changer le compilateur dans le mkspecs
du Qt SDK
.
Les deux ont été en vain et nous ne pouvons toujours pas obtenir le Makefile
généré automatiquement pour utiliser g++-5
sauf si nous le changeons à la main.
Est-ce un problème Qt
ou faisons-nous une étape incorrecte?
Merci d'avance.
Avez-vous déjà essayé quelque chose de similaire à 'export set CXX =" g ++ - 5 "'? – JVApen
dans la console que vous voulez dire? J'ai essayé de définir exactement cela dans le fichier .pro et cela n'a pas aidé – Mixone
'qmake -o QMakefile" QMAKE_CXX = g ++ - 5 "' selon https://doc.qt.io/qt-5/qmake- variable-reference.html – Galik