将python嵌入到c ++库中

时间:2015-05-24 15:11:36

标签: python c++

我想将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)但我不知道如何...(是的,记录这样的东西更好^^)

1 个答案:

答案 0 :(得分:0)

感谢n.m.我得到了答案:

我了解到在构建静态lib时,不会调用链接器。 因此,将cflags和ldflags移动到下一个共享库/应用程序解决了这个问题。