visual studio 2005 - visual - cómo establecer los directorios de MSBuild VC++
vscode environment variables (3)
Para establecer los directorios de inclusión, puede agregarlos a su variable de entorno INCLUDE. Utiliza el mismo formato que en env PATH. variable: separa las rutas con punto y coma.
Para establecer los directorios de la biblioteca, puede hacerlo de manera similar, colocándolos en su variable de entorno LIB.
Para establecer variables de entorno, simplemente haga clic derecho en "Mi PC", elija "Propiedades". Luego, vaya a la pestaña "Avanzado", y hay un botón llamado "Variables de entorno".
O bien, puede ejecutar MSBuild a partir de un script BATCH, en cuyo caso, antes de llamar a MSBuild, puede establecer las variables INCLUDE y LIB, de esta forma:
set INCLUDE=C:/Libraries/LibA/Include
set LIB=C:/Libraries/LibA/Lib/x86
Tengo una solución de proyectos mixtos de VB.NET y C ++. Al usar Visual Studio 2005, puede configurar "Herramientas-> Opción-> Proyectos y soluciones-> Directorios de VC ++" para ayudar al compilador a encontrar sus archivos de inclusión. Al construir la misma solución con MSBuild, no veo cómo pasar estas configuraciones. El C ++ no se compilará sin esta ruta especificada. Al construir esta solución de Visual Studio, se construye perfectamente.
¿Cuál es la forma de pasar este camino para MSBUild?
Editar: parece que MSBuild no pasa la ruta (o el modificador / u) a vcbuild. A partir de VCBuild falla en la dependencia.
... y también puede agregar% INCLUDE% y% LIB% a sus variables para evitar sobrescribirlas
set INCLUDE=C:/Libraries/LibA/Include;%INCLUDE%
set LIB=C:/Libraries/LibA/Lib/x86;%LIB%
Puede usar /p[roperty]:useenv=true
cambiar a las variables de entorno reenviar en las versiones más nuevas de MSBuild. Vea el artículo completo aquí http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx