QtCreator 4.8.3新建工程文件,build all 工程文件提示:unicore32-linux-g++:Command not found 的问题终于解决了记录下来。
1. 在tools-options-build&run 的Qt Versions 添加qmake所在路径
2. Tool chains添加unicore32-linux-g++路径
3.Unconfigured Project 选择默认Qt版本和交叉工具链,ok
4. 然后注意一下左侧的Projects 里的Build Settings 是否设置正确的Qt版本和Tool chain
5. 修改/usr/local/Trolltech/QtEmbedded-4.8.1-generic/mkspecs/qws/linux-unicore32-g++/路径下的qmake.conf文件,把所有的unicore32-linux- 指令改成绝对路径下的指令,如:
QMAKE_CC = /usr/unicore/gnu-toolchain-unicore/uc4-1.0-beta-hard-RHELAS5/bin/unicore32-linux-gcc
否则编译器找不到unicore32-linux-g++指令,以致于编译时报错:cannot make
6. 修改/etc/profile 添加环境变量
export PATH=$PATH:/usr/local/Trolltech/QtEmbedded-4.8.1-generic/mkspecs/qws/linux-unicore32-g++