vri*_*nce 19
在构建序列中,它可能有一个qmake命令,例如qmake YourProject.pro -r -spec linux-g++-64工具链的选择在spec此处的文件中完成linux-g++-64.你会发现这个文件path-to-the-sdk/qt/mkspecs/linux-g++-64(你明白了吗?)...如果你打开spec文件,你会看到它包含linux规范和g++规范.
一种解决方案是复制g++spec文件并重命名g++-4.6,例如编辑它并更改:
QMAKE_CC = gcc
QMAKE_CXX = g++
Run Code Online (Sandbox Code Playgroud)
至 :
QMAKE_CC = gcc-4.6
QMAKE_CXX = g++-4.6
Run Code Online (Sandbox Code Playgroud)
同上了 linux-g++-64它可以被复制到linux-g++-4.6-64和修改include(...)命令来包含新的g++-4.6文件.
最后使用qmake YourProject.pro -r -spec linux-g++-4.6-64.构建您的项目.
我希望很清楚:) ...
我意识到我参加派对的时间已经很晚了但是在Linux上它很简单如下:
qmake -makefile <your-project.pro> -spec linux-clang
Run Code Online (Sandbox Code Playgroud)
在我的系统上,各种不同mkspecs的可用于:
/usr/lib/x86_64-linux-gnu/qt5/mkspecs
跑步make CC=my-custom-gcc CXX=my-custom-g++ LINK=my-custom-g++似乎对我有用.但它可能不是100%安全(即如果使用Linux规范运行qmake然后指定mingw32编译器将失败,我不会感到惊讶).
如果您使用的是 Qt Creator 2.2.0,您可以尝试Tools > Options > Tool Chains然后Add > MinGW.
| 归档时间: |
|
| 查看次数: |
29814 次 |
| 最近记录: |