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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。