Похоже, вы не используете опцию правильно.Синтаксис -I directory
, и, согласно документации Microsoft, , чтобы добавить более одного каталога, вы должны использовать эту опцию более одного раза .Если вы точно воспроизвели реальную командную строку, которую используете, то у вас есть -I directory -I directory directory directory directory
, поэтому некоторые из ваших каталогов включения игнорируются.
Если вы хотите, чтобы все эти каталоги были включены в путь включения,правильный синтаксис:
-I "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sys"
-I.
-I "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sys"
-I "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include"
-I "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include"
Обратите внимание на использование -I
перед каждым каталогом , , включая .
.