我已经为此苦苦挣扎了几天。我不知道如何设置 QT 以使用 cpt 编译器。我使用了一个名为 BlueGo ( https://bitbucket.org/Vertexwahn/bluego ) 的程序来用 VS2012 编译 Qt,我可以将该版本与 QtCreator np 一起使用。我可以使用未更新的 VS2012 编译器,但我无法设置 ctp 编译器,它只是给我一个错误,它无法使用编译器。它不会自动检测到它,所以我必须将它添加为自定义编译器。我不明白这些设置的一半大声笑:)。
问问题
434 次
1 回答
1
- 在
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat
- 就在以下行之后:
@set PATH=%VCINSTALLDIR%BIN\x86_amd64;%PATH%
插入:@if exist "%VCINSTALLDIR%..\..\Microsoft Visual C++ Compiler Nov 2012 CTP\BIN\x86_amd64" set PATH=%VCINSTALLDIR%..\..\Microsoft Visual C++ Compiler Nov 2012 CTP\BIN\x86_amd64;%PATH%
- 就在以下行之后:
@set INCLUDE=%VCINSTALLDIR%INCLUDE;%INCLUDE%
插入:
@if exist "%VCINSTALLDIR%..\..\Microsoft Visual C++ Compiler Nov 2012 CTP\INCLUDE" set INCLUDE=%VCINSTALLDIR%..\..\Microsoft Visual C++ Compiler Nov 2012 CTP\INCLUDE;%INCLUDE%
- 就在以下行之后:
- 在
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\vcvars32.bat
- 就在以下行之后:
@if exist "%VCINSTALLDIR%BIN" set PATH=%VCINSTALLDIR%BIN;%PATH%
插入:
@if exist "%VCINSTALLDIR%..\..\Microsoft Visual C++ Compiler Nov 2012 CTP\BIN" set PATH=%VCINSTALLDIR%..\..\Microsoft Visual C++ Compiler Nov 2012 CTP\BIN;%PATH%
- 就在以下行之后:
@if exist "%VCINSTALLDIR%INCLUDE" set INCLUDE=%VCINSTALLDIR%INCLUDE;%INCLUDE%
插入:
@if exist "%VCINSTALLDIR%..\..\Microsoft Visual C++ Compiler Nov 2012 CTP\INCLUDE" set INCLUDE=%VCINSTALLDIR%..\..\Microsoft Visual C++ Compiler Nov 2012 CTP\INCLUDE;%INCLUDE%
- 就在以下行之后:
这个简单的解决方案允许 Qt Creator(和其他依赖于 的工具vcvarsall.bat
)使用 VS2012 NOV CTP 而不是默认的。请记住:要恢复到默认编译器,您应该删除这些插入的行!
于 2014-05-11T17:03:26.100 回答