linux python下怎么安装第三方函数库?

linux python下怎么安装第三方函数库?,第1张

最简单的方式是使用Python的pip包管理器,pip可以自动根据包的名称搜索并下载包,安装包时,自动先安装所依赖的包,十分简单方便。

在linux中可以使用以下代码安装pip包管理器:

sudo apt-get install python-pip

安装好pip包管理器后,安装包就可以使用简单的一条语句

pip install 包名称

使用

pip list

可以查看已经安装好的包。

不管什么库文件,你都既要在包含.h文件(不然编译通不过:有未声明的函数),也要在gcc选项里面指定.so文件的位置(不然链接通不过:未知的符号)

比如

gcc -I include_path -L lib_path -lyourlib

include_path改成你头文件的目录

lib_path改成你动态库文件的目录

-lyourlib 改成l加上你要引用的库文件名字

比如libpthread.so就改成-lpthread

举例,头文件名 abc.h 函数名为 abc_test()第三方库头文件目录为/abc/include/ 链接库目录为/abc/lib/1、头文件和源文件:这是最好的情况,引用头文件和相关函数即可。如:#include "abc.h"abc_test()//直接调用即可编译时,Makefile中加入编译选项 -I/abc/include 为了能将库的头文件引进来。而且你的程序运行时,不再需要这个第三方库。2、静态链接库:引用头文件和相关函数,设提供的静态库名为 libabc.lib编译时,Makefile中加入 编译选项1)-I/abc/include #编译时加,为了能将库的头文件引进来2)-L/abc/lib -labc #链接时加的而且你的程序运行时,不再需要这个第三方库。3、动态链接库,设动态链接库为libabc.so调用动态链接库文件,需要dlopen等函数编译时,Makefile中加入 编译选项1)-I/abc/include #编译时加,为了能将库的头文件引进来2)-L/abc/lib -labc #链接时加的注意:你的程序运行时,需要这个第三方库的libabc.so文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9019131.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-24
下一篇2023-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存