Дополнительные пользовательские каталоги сборки.targets файл
Я определил некоторые пользовательские правила сборки, чтобы использовать собственную версию Qt (DAZ Studio SDK) в моих проектах Visual Studio, используя те из https://code.google.com/p/xr-qt-msvc/source/browse/.
Я в настоящее время борюсь с линии
<CommandLineTemplate>$(DAZSDKDIR)\bin\$(Platform)\moc.exe [QtMocNoWarnings] [QtCoreLib] [QtShared] [QtThread] [QtUnicode] [QtLargeFile] [QtKeywords] [QtOpenGLLib] [QtNoDebug] [QtGuiLib] [Inputs] -o$(IntDir)%(QtMocFilename).cpp
&& cl.exe $(IntDir)%(QtMocFilename).cpp [QtCommandLine] /c /Fo"$(IntDir)%(QtMocFilename).obj"</CommandLineTemplate>
(Обратите внимание, что cl.exe вызывается на выходном MOC)
Дело в том, что я не могу передать в cl.exe каталоги включения, которые я указал с помощью AdditionalIncludeDirectories.
Есть ли способ передать их компилятору cl?
1 ответ
Решение
Я нашел проблему.
Вместо использования "Добавить дополнительные директории" пользователь должен использовать вкладку "Каталоги V++".