Ubuntu 20.04 LTS 上的 Python 3 共享库和 pkg-config

Ubuntu 20.04 LTS 上的 Python 3 共享库和 pkg-config

我刚刚升级到 Ubuntu 20.04 LTS,pkg-config查询

pkg-config --cflags python3

返回 C 编译的合理值,查询

pkg-config --libs python3

不返回任何内容。

我想我已经安装了所有可以想到的python3/python3.8可能的包,包括libpython3包,但结果总是一样的。

我知道可以使用以下查询获取适当的库标志:

pkg-config --libs python3-embed

但这会破坏向后兼容性,因此这是一种几乎理想的解决方法。

问题是:有没有办法

pkg-config --libs python3

或者

pkg-config --libs python3.8

返回适当的 libpython 标志?

谢谢你!

答案1

看起来它python3 --libs不会再回来了。

此错误报告:https://bugs.python.org/issue36721表明这python3-embed是现在要走的路,因为 Python 现在在构建过程中区分了扩展和嵌入。

相关内容