x64 msbuild не может включить stl

В нашей системе сборки, когда мы собираем 64-битные сборки, сборка не может найти библиотеки stl, когда они включены без .h,

Так что если я сделаю #include <string>это терпит неудачу, но если я делаю #include <string.h> оно работает. Это терпит неудачу в командной строке как с msbuild, так и с vcbuild, но работает нормально, если я строю в visual studio.

Я проверяю, что я бегу из правильной среды, сначала вызывая:

"c: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ vcvarsall.bat" amd64

Кажется, это правильно устанавливает среду, и%INCLUDE% определяется как:

C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ ATLMFC \ INCLUDE; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ INCLUDE; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ PlatformSDK \ include; C: \ Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\include;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\include;C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\include; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ ATLMFC \ INCLUDE; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ INCLUDE; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ PlatformSDK \ include; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ include; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ ATLMFC \ INCLUDE; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ INCLUDE; C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ VC \ PlatformSDK \ include; C: \ Pro грамм-файлы (x86)\Microsoft Visual Studio 8\SDK\v2.0\include;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\include;C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\include;

Ошибки такие:

c: \ dev \ msvc80_64 \ source \ myclass.h (3): фатальная ошибка C1083: не удается открыть включаемый файл: 'строка': такого файла или каталога нет

0 ответов

Другие вопросы по тегам