作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个动态链接的 Qt 5.5,安装了 MingW 4.9.2 32 位和 Qt Creator 3.4.2。在我的构建树中,我创建了一个帮助控制台非 Qt 应用程序,它实际上有 20 行代码并且不依赖 Qt(仅使用 qmake,所以我不必安装 cmake)。我希望该应用程序是静态构建的,但我在构建 make 参数中设置的选项似乎没有被接受(静态、static-libgcc 等)。甚至有可能还是我必须在 Qt(Creator) 之外单独构建它并可能获得 cmake 而不是 qmake?
最佳答案
如果您希望将可执行文件静态链接到 C++ 运行时,则可以使用 static_runtime
功能。您还不想与 Qt 链接:
# .pro file
CONFIG -= qt
CONFIG += static_runtime
static_runtime.prf
文件仅在 Qt 5/6 中可用。它在 Qt 4 中不存在。对于 Qt 4,您必须手动执行:
QMAKE_LFAGS += -static
关于c++ - 如何在 Qt Creator 中静态构建非 Qt 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32636774/
我是一名优秀的程序员,十分优秀!