2010-12-27 4 views
11

Me gustaría agregar algunos directorios adicionales de inclusión/libración además de los predeterminados para que MinGW busque en la compilación. La razón de esto es porque el disco duro en el que actualmente instalé MinGW está casi lleno y tuve que instalar Qt en el segundo. Por lo tanto, ¿cómo puedo hacer que MinGW incluya los archivos Qt de forma predeterminada?Agregue más rutas de inclusión/lib a MinGW

+0

¿Por qué no utilizar qmake que se ocupará de ello? O cualquier otro sistema de automatización de compilación si no te gusta qmake por alguna razón. –

+0

Nunca he usado una herramienta así, pero tengo la intención de cambiar a cmake para generar makefiles multiplataforma. En cualquier caso, aunque estoy seguro de que debe haber alguna manera fácil de hacerlo solo en MinGW. – delaccount992

Respuesta

16

Puede establecer variables de entorno CPLUS_INCLUDE_PATH para incluir directorios y LIBRARY_PATH para directorios de biblioteca. Se puede encontrar más información en Environment Variables Affecting GCC

+0

Puede que esta no sea una buena idea ya que los encabezados y las bibliotecas suelen ser por proyecto. Pero una buena característica de todos modos. +1 por eso. – ismail

+0

Perfecto, exactamente lo que estaba buscando. Gracias. – delaccount992

8

Uso -I Directiva para el suplemento incluye -L y directiva de rutas de bibliotecas adicionales, tales como:

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

puede utilizar varias opciones -I y -L.

+0

Ya sé sobre esas banderas, pero no es lo que estoy buscando. Cuando dije "por defecto" quise decir para no tener que escribir tediosamente esas banderas cada vez (que es lo que estoy haciendo actualmente por el momento). – delaccount992

+1

Eso no sucede mágicamente, tienes que agregarlo manualmente. – ismail

+1

¿Por qué escribir algo? Use un Makefile o un sistema de compilación. – kichik

Cuestiones relacionadas