0

我正在使用 MSyS2 开发运行良好的 Qt/C++ 程序。我现在遇到了静态链接不起作用的问题,因为 Python(我在我的代码中使用)不提供静态库(只有一个共享库)。我将错误跟踪到包含链接器开关的创建的makefile:

-static

我发现删除它并添加

-Bdynamic -lpython3.5 -Bstatic

做我想做的事:静态链接除 Python 部分之外的所有内容。问题是,一旦我为项目重新运行 qmake,我的更改就会被覆盖。我没有找到摆脱“-static”的解决方案,它似乎是由 qmake 添加的,不能被 .pro 文件删除。

是否有摆脱“-static”开关的解决方案?

QMAKE_LFLAGS -= -static

不幸的是不起作用:-(。

Win7 Pro 64 位、Qt5.5、Mingw GCC 5.3.0、Python 3.5.0

4

0 回答 0