Correct/Fast 更改命令行 Qt5 源代码构建配置的方法
Correct/Fast Way to Change the Config of a Command-Line Qt5 Source Build
我正在 Windows 上使用 MSVC 从源代码(官方源代码发布,而不是来自 repo)构建 Qt5 (Qt 5.15.0)。
我正在设置环境。变量,依赖关系等,然后 运行 configure
有 1600 万个选项,最后 jom
并且它起作用了。
但我正在尝试构建,并且必须 运行 configure
很多。似乎每次我都必须删除整个源代码树并重新解压,否则构建就会失败。
具体来说,有没有办法“取消配置”或“重新配置”Qt5 构建? “-redo”标志似乎不是它,nmake clean
或 jom clean
也不起作用(它们似乎不是我想要的;我想要重新配置,而不是重建.)
再次请注意,我的构建确实有效。我只想 faster/more 实际迭代来更改构建配置。
使用影子构建,即从上一级目录执行配置。这是我在 Linux 上用于构建静态 QT 的命令行。
$ ../qtsrc/configure -opensource -confirm-license -release -static -no-pch -qt-xcb -prefix $PWD/_build -skip webengine -nomake tests -nomake examples
因此,如果您需要进行其他配置,只需清空目录 $PWD。希望它有助于关闭这个问题。
我正在 Windows 上使用 MSVC 从源代码(官方源代码发布,而不是来自 repo)构建 Qt5 (Qt 5.15.0)。
我正在设置环境。变量,依赖关系等,然后 运行 configure
有 1600 万个选项,最后 jom
并且它起作用了。
但我正在尝试构建,并且必须 运行 configure
很多。似乎每次我都必须删除整个源代码树并重新解压,否则构建就会失败。
具体来说,有没有办法“取消配置”或“重新配置”Qt5 构建? “-redo”标志似乎不是它,nmake clean
或 jom clean
也不起作用(它们似乎不是我想要的;我想要重新配置,而不是重建.)
再次请注意,我的构建确实有效。我只想 faster/more 实际迭代来更改构建配置。
使用影子构建,即从上一级目录执行配置。这是我在 Linux 上用于构建静态 QT 的命令行。
$ ../qtsrc/configure -opensource -confirm-license -release -static -no-pch -qt-xcb -prefix $PWD/_build -skip webengine -nomake tests -nomake examples
因此,如果您需要进行其他配置,只需清空目录 $PWD。希望它有助于关闭这个问题。