Qt在Windows下编译时 configure 问题一则
2011-05-24 13:05
302 查看
问题
有网友抱怨:在windows下运行 configure,出错:"QtCore/qconfig.h": No such file or directory
答案
在Windows下编译Qt,首先去看Qt Manual 中的下面两篇文章不为过吧?Qt for Windows Requirements
Installing Qt on Windows
后者无需介绍,网络上类似的东西一把一把的。而前者却被往往被大家忽略了(呵呵,是不是有些不可原谅?)
If you are using a source edition of Qt, you must first install Perl so that the syncqt script invoked by configure can be executed.
这就是最直接的答案了:从源码编译Qt,你必须首先安装perl
。
疑问?
很多人肯定有疑问:为什么网络上那么多的资料中都没提这一点,而且还成功了?因为大家获取Qt源码的方式不一样!
不少人会去下载QtSDK,然后发现里面用的是mingw,他觉得不爽,直接在这个基础上configure
有的是直接去源码仓库中抓取Qt的源码
有什么区别?
Qt 源码的根目录下中没有"include"这个子目录
你通过其他方式获取的代码中已经包含了"include"子目录
configure
如果你打开include子目录下面的头文件查看,你会发现真实的代码全部都在src子目录下。include 子目录是在configure的过程中生成的,而这个需要perl的参与
当你使用的不是纯正的源码时,include子目录很可能已经包含在里面的,这时就不需要perl参与了。
注:以下文件也是configure时生成的:
src/corelib/global/qconfig.cpp
src/corelib/global/qconfig.h
...
参考
http://doc.qt.nokia.com/4.7/requirements-win.html相关文章推荐
- Qt在Windows下编译时 configure 问题一则
- windows下Qt调用ffmpeg库编译问题
- qt在windows下编译遇到的一些问题
- windows操作系统下:QT编译mysql驱动文件问题总结
- 在windows下的qt5.7.1 的纯C或C++项目命令行中文乱码、无法编译等问题解决
- qt在windows下编译好的QT程序在其他没有安装QT的机器上会出现图标和图片无法正常显示的问题。
- windows下Qt编译遇到的问题
- Windows下编译好的Qt程序运行问题
- quick-cocos2d-x Qt版本在windows上遇到的编译问题 LNK2001 !
- QT项目在VS上的编译,windows.h与winsock2.h存在多个重定义的问题的解决方法。
- windows环境下VS2008编译程序在有些电脑上执行不了的问题
- Qt编译OpenGL程序遇到的问题
- Qt5.8_VTK7.0_VS2015编译配置及测试中问题
- Linux 下重新编译Windows下生成的Qt工程 .
- 编译安装Qt可能出现的问题及解决办法
- Qt5.9.1 Windows下QPlainTextEdit无法正常垂直填充QFormLayout的问题
- qextserialport-1.2win-alpha在Win7下Qt 5.0.2 MinGW编译遇到的问题及解决方法 (used)
- QT编译./configure参数的详细解释
- 怎样解决Qt编译出的程序运行时缺少libgcc_s_dw2-1.dll 文件的问题?
- 在windows下用Qt creator + mingw编译protobuf源码生成静态链接库的方法