我正在使用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