|
|
1
2
我能想到的事情很少:
|
|
|
2
2
当您跳过了所有模块并且觉得不需要时,您可以继续使用qconfig工具(隐藏在$QTDIR/tools/tree中)并删除单个类。只需注意依赖关系——您可能需要迭代几次才能构建Qt(例如,QSpinBox取决于QValidator是否存在)。 在构建Qt时,尤其是多次构建Qt时,-nomake标志非常节省时间。试试-nomake示例-nomake演示。 |
|
3
0
通用速度的另一个优化在于编译Qt时使用编译器优化,但您必须编辑一些文件。 首先执行configure脚本,它构建qmake 您可以修改Makefile.win32或Makefile.unix并添加以下行:
但是 编辑用于构建Qt的MKSpec时会进行优化。
例如,在使用VS2012的windows下,您可能会修改
由于您希望优化尺寸,因此可以将其替换为:
(根据 http://msdn.microsoft.com/en-us/library/8f8h5cxt.aspx
有时,它包括在中找到的更高级别的mkspec
我在Debian/g++4.8.1上用
完成此操作后,只需在Qt git root上运行make,然后与您的团队一起喝杯啤酒,因为即使在一台好的计算机上,它也需要很长时间(在i7上大约需要2小时,无需构建演示/示例,但使用webkit)。 |
|
|
4
0
将在Linux上优化Qt5.8 |
|
|
JaredL · PySide插槽未在对象的线程中运行 8 年前 |
|
|
Nameless · qt-在选项卡小部件中显示表单 9 年前 |
|
|
Carmoreno · Pyqt4的“KeyUp”事件 10 年前 |
|
|
Agis Soleas · PyQt堆叠的小部件在函数结束之前不会移动到下一页 10 年前 |
|
|
KcFnMi · 使Qt5连接样式在Qt4中工作 10 年前 |
|
|
Ejaz · QImage将图像保存到仅以p或j开头的文件名 11 年前 |