2010-12-27 12 views
11

Ich möchte einige zusätzliche include/lib Verzeichnisse neben den Standard-Minigruppen hinzufügen, um nach der Kompilierung zu suchen. Der Grund dafür ist, dass die Festplatte, in der ich MinGW installiert habe, fast voll ist und ich stattdessen Qt in meine zweite installieren musste. Also, wie kann ich MinGW die Qt-Dateien standardmäßig enthalten?Hinzufügen zusätzlicher include/lib Pfade zu MinGW

+0

Warum nicht nur qmake verwenden, die sich darum kümmern? Oder jedes andere Build-Automation-System, wenn Sie qmake aus irgendeinem Grund nicht mögen. –

+0

Ich habe noch nie ein solches Tool benutzt, aber ich beabsichtige, zu CMake zu wechseln, um plattformübergreifende Makefiles zu erzeugen. In jedem Fall, obwohl ich mir sicher bin, dass es einen einfachen Weg geben muss, dies nur in MinGW zu tun. – delaccount992

Antwort

16

Sie können Umgebungsvariablen CPLUS_INCLUDE_PATH für Include-Verzeichnisse und LIBRARY_PATH für Bibliotheksverzeichnisse festlegen. Weitere Informationen finden Sie in Environment Variables Affecting GCC

+0

Dies ist möglicherweise keine gute Idee, da Header und Bibliotheken normalerweise pro Projekt sind. Aber trotzdem ein nettes Feature. +1 dafür. – ismail

+0

Perfekt, genau wonach ich gesucht habe. Vielen Dank. – delaccount992

8

Verwenden -I Richtlinie für zusätzliche umfasst und -L Richtlinie für zusätzliche Bibliothekspfade wie:

g++ [...] -I C:\qt\include -L C:\qt\lib 

können Sie mehrere -I und -L Optionen.

+0

Ich kenne diese Flaggen schon, aber es ist nicht das, wonach ich suche. Als ich "standardmäßig" sagte, meinte ich, dass ich diese Flags nicht jedes Mal mühsam tippen muss (was ich momentan gerade mache). – delaccount992

+1

Das passiert nicht magisch, Sie müssen es manuell hinzufügen. – ismail

+1

Warum etwas eingeben? Verwenden Sie ein Makefile oder ein Build-System. – kichik

Verwandte Themen