• 12100阅读
  • 7回复

【原创】Qt v4.0.1 for mingw 安装后要注意的(编译报错的问题) [复制链接]

上一主题 下一主题
离线chenshijie
 

只看楼主 倒序阅读 楼主  发表于: 2005-10-08
编译会报如下错

C:/Qt/4.0.1/include/QtGui/../../src/gui/widgets/qpushbutton.h:29: error: `QtVali
dLicenseForGuiModule' does not name a type

需要配置一下

两种方法
第一种:最简单的,运行那个[Qt 4.0.1 (Build Debug Libraries)]
等待debug库编译完成(时间挺长,不过你就有debug库了),然后把[Qt 4.0.1 (Build Debug Libraries)]这一条删掉,不然以后不小心又点上去了。

第二种
运行那个[Qt 4.0.1 Command Prompt],进入控制台
运行
configure -release -fast -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
这会帮你重建一个qmake,现在你可以正常使用release库了
不需要在QTDIR目录下运行make,因为release库已经提供给你了
————————————————————————————————————————


最后看看你QTDIR目录下有没有makefile这个文件,有就删掉它,不然你不小心敲了个make,就开始编译库了
[ 此贴被fanyu在2005-10-08 14:11重新编辑 ]
离线fanyu
只看该作者 1楼 发表于: 2005-10-08
希望有更多的朋友,像chenshijie这样,多写些原创的、实用的东西。虽然文字不多,但也是值得称赞的。
离线XChinux

只看该作者 2楼 发表于: 2005-10-08
好东西,实用的东西。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ymhui

只看该作者 3楼 发表于: 2005-10-15
楼主的留言解决了我的问题,非常感谢!
小弟是位初学者,还想请教一个问题
configure命令的作用是什么?是不是生成QTDIR\src目录下的makefile文件?

另外第二个解决方法中只是重新生成了qmake,没有重新生成release库,为什么就可以解决问题呢?

谢谢!!
[ 此贴被ymhui在2005-10-15 11:16重新编辑 ]
离线avacool
只看该作者 4楼 发表于: 2005-10-18
我用第一个方法,Gui那块儿过不去 -_-##

cd gui && mingw32-make all
mingw32-make[1]: Entering directory `D:/Qt/4.0.0/src/gui'
mingw32-make -f Makefile.Debug all
mingw32-make[2]: Entering directory `D:/Qt/4.0.0/src/gui'
g++ -c -g -g -Wall -frtti -fexceptions -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD_GUI_LIB -DQT_MAKEDLL -DQT_OPENSOURCE -DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_RASTER_IMAGEENGINE -DQT_RASTER_PAINTENGINE -DQT_NO_STYLE_MAC -DQT_DLL -DQT_CORE_LIB -I"D:/Qt/4.0.0/include/QtCore" -I"D:/Qt/4.0.0/include" -I"D:/Qt/4.0.0/include/QtGui" -I"tmp" -I"..\3rdparty\wintab" -I"..\3rdparty\libpng" -I"..\3rdparty\zlib" -I"D:/Qt/4.0.0/include/ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"." -I"D:\Qt\4.0.0\mkspecs\win32-g++" -o tmp\obj\debug_shared\qwindowsxpstyle.o styles\qwindowsxpstyle.cpp
mingw32-make[2]: Leaving directory `D:/Qt/4.0.0/src/gui'
mingw32-make[1]: Leaving directory `D:/Qt/4.0.0/src/gui'
离线hrz520520

只看该作者 5楼 发表于: 2007-03-23
我用的是LINUX,也出现了同样的问题。能否说具体这么改,先谢谢了
离线清涧一鸣
只看该作者 6楼 发表于: 2008-08-19
非常感谢:)
离线huzhiwen28

只看该作者 7楼 发表于: 2008-08-21
我的安装环境是windows 下面eclipse + QT4,我是这样解决问题的,右键选取工程,弹出菜单,选取properties,弹出窗口中,选择c/c++ Make project下面,build的目标由debug改为release。
http://blog.sina.com.cn/tonyhuzhiwen
https://github.com/huzhiwen28/
专注于工业嵌入设备开发
快速回复
限100 字节
 
上一个 下一个