c++ - 更改命令行 Qt5 源构建的配置的正确/快速方法

标签 c++ qt build qt5

我正在使用 MSVC 在 Windows 上从源代码(官方源代码版本,而不是存储库)构建 Qt5 (Qt 5.15.0)。

我正在设置环境。变量、依赖项等,然后运行带有 1600 万个选项的 configure,最后 jom 就可以了。

但我正在尝试构建,并且必须多次运行configure。似乎每次我都必须删除整个源代码树并重新解压,否则构建就会失败。

具体来说,有没有办法“取消配置”或“重新配置”Qt5 构建? “-redo”标志似乎不是这样,并且 nmake cleanjom clean 也不起作用(而且它们似乎不是我想要的)想要;我想要重新配置,而不是重建。)

再次请注意,我的构建确实有效。我只是想要更快/更实用的迭代来更改构建配置。

最佳答案

使用影子构建,即从上一级目录执行配置。这是我在 Linux 上用来构建 Static QT 的命令行。

$ ../qtsrc/configure -opensource -confirm-license -release -static -no-pch -qt-xcb -prefix $PWD/_build -skip webengine -nomake tests -nomake examples

因此,如果您需要进行其他配置,只需清空目录 $PWD。希望它有助于解决这个问题。

关于c++ - 更改命令行 Qt5 源构建的配置的正确/快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62696596/

相关文章:

c++ - 在 C++ 中隐藏 namespace

c++ - 分支预测的加速是否取决于谓词的复杂性?

.net - 依赖关系和引用 - 我到底应该引用什么?

windows - 以 QProcess::startDetached 启动的进程仍然是一个 child ,并在 parent 退出时被杀死

android - 生成gradle中的错误错误:否这样的属性:类GradleVersion:JetGradlePlugin

java - Ant复制任务: Copying all only src folder (including subdirectories ) under each Project to single directory

c++ - 在if语句中使用切换用例

c++ - c++中一行用户输入数组元素的相关问题

c++ - 在 qopenglfunctions.h 中找不到 glGenBuffers、glBindBuffer 等

C++: 没有匹配函数来调用 ''