Qt5 Windows下自己编译的配置参数

需要系统安装python
Windows下使用Visual Studio编译时的配置参数如下:
动态链接库, 只编译Release版, 开源许可证, 不编译examples, tests, 不包含qtwebview, qtwebengine等一些用不到的内容

生成makefile:

configure -prefix D:\Qt\Qt5 -release -silent -nomake tests -nomake examples -skip qtwebview -skip qtwebengine -skip qtwebsockets -skip qtwebchannel -skip qtwayland -skip qtvirtualkeyboard -skip qtwebglplugin -skip qtquickcontrols -skip qtquickcontrols2 -skip qtscript -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtgamepad -skip qtandroidextras -skip qtmacextras -skip qtx11extras -skip qtdatavis3d -skip qtpurchasing -skip qt3d -skip qtspeech -skip qtdeclarative -confirm-license -opensource -platform win32-msvc -make-tool jom

-skip选项的参数是Qt源码下的目录名
D:\Qt\Qt5是安装目录, 也就是install的位置

多线程编译:

jom -j6

安装到设置的目录

jom install

jom是Qt出的针对nmake的一个工具, 可以支持多线程编译, 可以自定义线程数, 例如-j6表示6个线程同时编译
当然在configure的时候加个-mp可以使用nmake自己的多线程编译, 但是我记得-mp使用的是CPU的线程数, 那样编译时就不能干别的事情了.

标签: none

添加新评论

captcha
请输入验证码