我想把python嵌入到一个共享库中。
我使用elmer从python脚本创建c代码。这段代码我编译成了一个静态库。我使用python2.7-config --cflags --ldflags获取compiler and linker flags for my system。
现在,当我想用测试应用程序测试这个静态库时,我会收到许多undefined reference to错误(针对每个Py和el-function)。这些错误位于(来自elmer)生成的c文件中。
我知道有一个嵌入了python的issue。我在过去的一次中让它工作了(没有将我的测试应用程序链接到python或elmer),但我不知道如何……(是的,最好是这样的文档^^)
发布于 2015-05-25 20:54:18
感谢n.m.我得到了答案:
我了解到,在构建静态库时,链接器不会被调用。因此,将cflag和ldflag移到下一个共享库/应用程序解决了这个问题。
https://stackoverflow.com/questions/30425026
复制相似问题