似乎找不到我正在寻找的链接器 在python.h下链接对象



我有python3.4并安装了python3-dev(我在/usr/include/python3.4有目录)。我还安装了boost-python-dev

编译我的cpp文件,我使用

g++ python-binding/struct.cpp -I /usr/include/python3.4 -I python-binding/src -lboost_python -lpython3.4

但是我的编译器似乎找不到-lpython3.4

/usr/bin/ld: cannot find -lpython3.4

我也厌倦了-lpython3-lpython-Python3.4,但没有一个工作。

您应该能够通过使用pkg-config找到特定的链接标志——在我的机器上调用的是pkg-config --libs python-3.4(尽管我目前的最低版本是3.6)

的输出看起来像这样:

$ pkg-config --libs python-3.6
-lpython3.6m

最新更新