linux下的VLC编译好动态库后,还需要拷贝哪些文件,其他电脑才能够使用

linux下的VLC编译好动态库后,还需要拷贝哪些文件,其他电脑才能够使用,第1张

举例,头文件名 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文件。

你是为了装软件还是为了学习?如果只是装个软件,为什么不装二进制版的呢(.deb .rpm)。自己编译挺麻烦的。

如果非想自己编译,一般都是(我没编译过VLC,编译过其他的,感觉像VLC这么大的软件应该得较长时间!):先解压下载的源码包(tar.bz),然后从终端进入解压后的源码目录,在终端输入:一 ./configure ;二 make ;三 make install ;

一,好像是为了检查当前系统参数,也可以在后面加环境变量参数(./configure [options])。如果没问题便生成makefile

二,根据makefile编译

三,编译安装。(二,可省略)

其实,不管是windows还是linux下载了软件解压后第一件事是读readme!!!!!!!!!!!(其实你应该自己看readme和install,因为别人也不知道你下的软件什么情况,这两个文件一般都会告诉你怎样安装以及软件依赖什么包!!)

再是读install ,这是基本素质。要养成自觉性,这在linux下尤为重要!

至于调试,比较麻烦,不过如果只是装软件而不改代码的情况下,不用专门调试(难道你还要用专门工具调试?) 既然说是菜鸟,又稿这么复杂的东西,并且搞这么复杂的东西又不在更专业的地方提问,百度知道一般是解决日常问题的地方!!!

不过一般情况下执行上述三步时会报错,根据它报错情况自己想办法解决,一般来说是依赖不能满足!


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存