Подтвердить что ты не робот

Как установить каталоги MSBuild VС++

У меня есть решение смешанных проектов VB.NET и С++. При использовании Visual Studio 2005 вы можете установить "Tools- > Option- > Projects and Solutions- > VС++ Directories", чтобы помочь компилятору найти ваши включенные файлы. При создании того же решения с MSBuild я не вижу, как передать эти параметры. С++ не будет компилироваться без указанного пути. При создании этой формы решения Visual Studio она прекрасно строится.

Каков способ передать этот путь для MSBUild?

Изменить: похоже, что MSBuild не передает путь (или переключатель /u ) в vcbuild. Начиная с VCBuild вместо этого не выполняется зависимость.

4b9b3361

Ответ 1

Чтобы установить каталоги include, вы можете добавить их в переменную среды INCLUDE. Вы используете тот же формат, что и в PATH env. variable - вы разделяете пути с точкой с запятой.

Чтобы установить каталоги библиотеки - вы можете сделать это аналогичным образом, помещая их в свою переменную среды LIB.

Чтобы установить переменные среды, вы просто щелкните правой кнопкой мыши "Мой компьютер", выберите "Свойства". Затем перейдите на вкладку "Дополнительно" и нажмите кнопку "Переменные среды".

Или вы можете запустить MSBuild из BATCH script, и в этом случае перед вызовом MSBuild вы можете установить переменные INCLUDE и LIB, например:

set INCLUDE=C:\Libraries\LibA\Include
set LIB=C:\Libraries\LibA\Lib\x86

Ответ 2

... а также вы можете добавить% INCLUDE% и% LIB% к вашим переменным, чтобы избежать их перезаписи

set INCLUDE=C:\Libraries\LibA\Include;%INCLUDE%
set LIB=C:\Libraries\LibA\Lib\x86;%LIB%