0

我经常在 .prf 文件中看到条件 host_build,例如

host_build|staticlib: CONFIG += static

主机构建是什么意思?在什么情况下 host_build 设置为 true?

4

1 回答 1

1

很简单,如果host_build为真,那么目标机器(“主机”)将与当前机器(“构建”)具有相同的架构,即项目没有被交叉编译。

另请注意,qmake 不支持所谓的“加拿大十字”。

UPD。默认qmake设置host_build为 false 并QMAKE_XSPEC用作主机规范。通常它与(参见)QMAKE_XSPEC相同并不重要。但是,如果您需要确保也设置了,则必须手动添加.QMAKE_SPECqmake -queryhost_buildoption(host_build)

于 2021-05-06T17:00:14.693 回答