C++混合静态与动态链接(MyS2 QT)

2024-04-28 20:03:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用MyS2开发QT/C++程序,它的工作效果很好。我现在遇到了静态链接不起作用的问题,因为Python(我在代码中使用的)不提供静态库(只有一个共享库)。我将错误跟踪到创建的makefile,其中包含linker开关:

-static

我发现把它去掉再加上

^{pr2}$

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

有没有解决方案可以去掉“-static”开关?在

QMAKE_LFLAGS -= -static

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

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


Tags: 代码程序内容链接错误静态static解决方案