在安装完qt-sdk-win-opensource-2009.01.exe 后, 打开qt-creator 设置QT路径时 会发现 编译有错。总是提示该版本未安装。
使用qtcreator build一个工程,就报了No valid Qt version set. Set one in Tools/Options 的错误。
解决步骤:
1. 安裝QT SDK (假设安装路径 C:\Qt\)
2. 下载tool Junction (http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx)
3. 打开cmd cd c:\
4. 建立目录
mkdir C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\
5. 使用junction,做符号链接
junction C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.5.0 C:\Qt\ (语法:junction 所建立的目录 QT安装目录)
6 安装完成后再次进options 设置QT4 选项,这时已经不再提示未安装了。
7 同事选择Git 选项 选中 environment variables 。点击form system。如图:
8 返回主界面,编译工程。不会在提示:No valid Qt version set. Set one in Tools/Options 的错误。
9 但是可能会提示:
Could not find make command: mingw32-make.exe in the build environment
Error while building project t1
When executing build step 'Make'
Canceled build.
在系统环境变量中
新建QTDIR 值:c:\Qt\qt
在PATH中添加 C:\Qt\qt\bin;C:\Qt\mingw\bin;C:\Qt\bin;C:\Qt\qt\lib 。
至此问题完全解决。
下面的步骤是重新编译QT库:
1 进QT目录 ,做configure
cd C:\Qt\qt
configure -release -static -fast -accessibility -no-qt3support -no-stl -no-phonon -no-scripttools -no-openssl -no-opengl
最主要是 configure -static
2. 执行
mingw32-make
3. 完成 finished