我想将python嵌入到共享库中
我使用elmer从python脚本创建c代码。这段代码我编译成一个静态库。我使用python2.7-config --cflags --ldflags
获取compiler and linker flags for my system。
现在,当我想使用测试应用程序测试此静态库时,我会收到很多undefined reference to
个错误(对于每个Py
- 和el
- 函数)。这些错误位于(来自elmer)生成的c文件中。
我知道有一个嵌入python的issue。我在过去的一次工作(没有将我的测试应用程序链接到python或elmer)但我不知道如何...(是的,记录这样的东西更好^^)
答案 0 :(得分:0)
感谢n.m.我得到了答案:
我了解到在构建静态lib时,不会调用链接器。 因此,将cflags和ldflags移动到下一个共享库/应用程序解决了这个问题。