首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ Makefiles:用于python3.9的-lpython2.7的等效值是什么(即python3库在哪里?)

C++ Makefiles:用于python3.9的-lpython2.7的等效值是什么(即python3库在哪里?)
EN

Stack Overflow用户
提问于 2022-03-29 00:30:27
回答 1查看 62关注 0票数 1

我正在尝试编译一些使用matplotlibcpp的c++code,而且我遇到了很大的困难。在我的makefile中,我遵循matplotlibcpp文档中的示例,并添加了一个-lpython3.9标志(我使用python3.9,因为我的macspython2.7不允许我链接-lpython2.7)。当我试图编译时,我得到一个错误,声明:

“ld:找不到-lpython3.9的图书馆”

我想知道我需要使用的正确库名是什么,这样我就可以访问python3.9。

对于上下文,我使用的是clang++和python3.9,安装时使用的是国产

PS:我在我的版本/3.9/lib文件夹中搜索,它有一个名为"libpython3.9.dylib“的文件,它看起来可能是我想要的,但我不知道如何像-lpython3.9那样包含它。

EN

回答 1

Stack Overflow用户

发布于 2022-03-29 00:43:56

对于python3.9来说,什么是-lpython2.7 (即python3库在哪里?)

它与C++或makefile没有多大关系,但是在传统的Python3.9安装中,-lpython2.7的模拟是-lpython3.9

当我试图编译时,我得到一个错误声明:

“ld:找不到-lpython3.9的图书馆”

这几乎可以肯定地表明库在适用的库搜索路径之外,而不是表示您有一个不合适的-l选项。您通常会在命令行前面使用-L/path/to/directory/of/libpython选项来解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71655157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档