Vorrei aggiungere alcune directory include/lib aggiuntive oltre a quelle predefinite per MinGW da cercare dopo la compilazione. Il motivo è perché il disco rigido al quale ho installato MinGW è quasi pieno e quindi ho dovuto installare Qt nella mia seconda. Quindi, come posso avere MinGW includere i file Qt di default?Aggiungi percorsi extra/lib a MinGW
risposta
È possibile impostare le variabili di ambiente CPLUS_INCLUDE_PATH
per includere le directory e LIBRARY_PATH
per le directory di libreria. Maggiori informazioni possono essere trovate in Environment Variables Affecting GCC
Questa potrebbe non essere una buona idea dato che le intestazioni e le librerie sono generalmente per progetto. Ma una bella caratteristica comunque. +1 per quello. – ismail
Perfetto, esattamente quello che stavo cercando. Grazie. – delaccount992
Usa -I
direttiva per extra comprende e -L
direttiva per i percorsi di libreria extra come:
g++ [...] -I C:\qt\include -L C:\qt\lib
è possibile utilizzare più -I
e -L
opzioni.
Conosco già quelle bandiere ma non è quello che sto cercando. Quando ho detto "per impostazione predefinita" intendevo che non dovessi scrivere noiosamente quei flag ogni volta (che è ciò che sto facendo attualmente per il momento). – delaccount992
Non succede magicamente, devi aggiungerlo manualmente. – ismail
Perché scrivere qualcosa? Usa un Makefile o un sistema di costruzione. – kichik
Perché non usare qmake che si prenderà cura di esso? O qualsiasi altro sistema di automazione build se non ti piace qmake per qualche motivo. –
Non ho mai usato uno strumento del genere in precedenza, ma intendo passare a cmake per generare i makefile multipiattaforma. In ogni caso, sono sicuro che ci deve essere un modo semplice per farlo solo in MinGW. – delaccount992