У меня есть решение смешанных проектов VB.NET и C++. При использовании Visual Studio 2005 вы можете установить «Tools-> Option-> Projects and Solutions-> VC++ Directories», чтобы помочь компилятору найти ваши включенные файлы. При создании того же решения с MSBuild я не вижу, как передать эти параметры. C++ не будет компилироваться без указанного пути. При создании этой формы решения Visual Studio она прекрасно строится.Как установить MSBuild VC++ Каталоги
Каков путь прохождения этого пути для MSBUild?
Редактировать: похоже, что MSBuild не передает путь (или переключатель/u) в vcbuild. Начиная с VCBuild вместо этого не выполняется зависимость.
С Visual 2010 все работает как можно скорее, так как используются каталоги свойств пользователя. Нет необходимости использовать переменные окружения – CharlesB 2010-11-17 14:58:26
Для последней версии VS2013 см. Мой ответ в теме: http://stackoverflow.com/questions/15654002/adding-additional-library-and-include-paths-when-compiling- from-command-line/28103688 # 28103688 – zhifac 2015-01-23 05:45:15