将python嵌入c++;图书馆

将python嵌入c++;图书馆,python,c++,Python,C++,我想将python嵌入到共享库中。 我使用python脚本创建c代码。这段代码我编译成一个静态库。我使用了python2.7-config--cflags--ldflags来获取 现在,当我想用一个测试应用程序测试这个静态库时,我会得到许多未定义的错误引用(对于每个Py-和el-函数)。这些错误位于(从elmer)生成的c文件中 我知道嵌入python有一个很好的方法。我在过去的一次中实现了这一点(没有将我的测试应用程序链接到python或elmer),但我不知道如何。。。(是的,最好记录这样的

我想将python嵌入到共享库中。
我使用python脚本创建c代码。这段代码我编译成一个静态库。我使用了
python2.7-config--cflags--ldflags
来获取

现在,当我想用一个测试应用程序测试这个静态库时,我会得到许多
未定义的
错误引用(对于每个
Py
-和
el
-函数)。这些错误位于(从elmer)生成的c文件中


我知道嵌入python有一个很好的方法。我在过去的一次中实现了这一点(没有将我的测试应用程序链接到python或elmer),但我不知道如何。。。(是的,最好记录这样的内容^^)

多亏了n.m.我得到了答案:

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

静态库没有链接。链接应用程序时需要提供Python链接器标志,因为这是唯一调用链接器的地方。