打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Qt 5 最小构建笔记
userphoto

2012.12.26

关注

Qt 5 最小构建笔记(VC2010)
发信站: 水木社区 (Wed Oct 31 14:49:02 2012), 站内

原创文章,欢迎转载并注明出处

只想用Qt5最基本的功能,因此只编译QtBase。也不想为了编译一个Qt装很多东西
(比如非常肥的DirectX SDK)

软件清单:

Visual Studio 2010 Professional with SP1
Active Perl
git Win32

步骤:

0 设置环境
开Visual Studio Command Prompt
把perl和git都放在PATH里
检查显卡驱动是否支持OpenGL2.0以上
可以用这个工具:

https://sites.google.com/site/opengltutorialsbyaks/download/ex
tension-viewer

1 获取repository:
git clone https://git.gitorious.org/qt/qt5.git qt5

2 获取qtbase源代码:
这一步不需要init-repository,直接去
http://qt.gitorious.org/qt/qtbase打包代码并下载,
然后放在qtbase目录下。

--- configure.exe
 |
 -- qtbase
      |- bin
      |- examples 
      |- ...

3 configure

>configure -confirm-license -opensource -release -shared -fast 
-nomake examples -nomake demos -nomake tests -opengl desktop

4 make

>nmake module-qtbase
所用时间差不多是 Qt4.8 的1/3

5 check

把 qtbase/bin 添加到PATH里,编译一些examples


: ...................
: nmake module-qtbase 
: ...................
是的,这一步对所有模块都有效
例如
nmake module-qtdeclarative
就会把这个模块依赖的模块编译完之后
再编译这个模块
另外要想快,可以试试jom



我到tools/configure里面去构建configure.exe,
mingw32-make Makefile.mingw
结果提示nothing to do.不知道是怎么回事。mingw是从qt ftp上面下载的gcc4.4


去wiki上查查,irc上问问吧
mingw的问题好像多一些
有时需要修改toolchain 


那个问题解决了。少了一个`-f`, `mingw32-make -f Makefile.mingw`才对。我下载的是那个qtbase包,结果发现configure.bat出错。因为那个包里面缺少`.gitignore`这个文件。最后仍然没有编译成功。大概是不支持mingw/gcc4.4吧。

试试MSYS吧
用那个 sh 脚本 configure 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用mingw静态编译Qt4.8.2和Qt5.1.1
VS编译QT5出错
飞腾FT2000-4银河麒麟v10装Qt5.9.8
亲测VS2010纯静态编译QT4.8.2,实现VS2010编译调试Qt程序
Qt Configure Options | Qt 5.4
Python SIP使用总结(Win&Linux通用)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服