现在的位置: 首页 > 综合 > 正文

QT的”cannot find -lqtmaind”解决解决办法

2013年11月16日 ⁄ 综合 ⁄ 共 564字 ⁄ 字号 评论关闭

网上很多人遇到这个问题,我研究了一下,windows下解决如下:

"cannot find -lqtmaind"是由于debug引起的,解决可分两个办法:

1. 不用debug模式,只用release,但这样的话当然就不能调试程序了。

2. 运行开始菜单里QT下Qt 4.3.3 (Build Debug Libraries)。或在QT目录/bin下执行:qtvars compile_debug
这会把QT所有源程序都生成一个debug版,需要一个小时左右,1G多空间。
但这个过程之后,就可以debug和release都能用了。

PS:
QT程序正常运行的关键是环境目录一定要设定:
也就是执行开始菜单里QT下Qt 4.3.3 Command Prompt时显示的几个:
Setting up a MinGW/Qt only environment...
-- QTDIR set to C:/Qt/4.3.3
-- PATH set to C:/Qt/4.3.3/bin
-- Adding C:/DEV-CPP/bin to PATH
-- Adding C:/WINDOWS/System32 to PATH
-- QMAKESPEC set to win32-g++

其实在Command Prompt里编译程序也很方便:
在程序目录下(.pro):
1) qmake -project
2) qmake
3) mingw32-make

 

抱歉!评论已关闭.