linux下c语言编译so问题

linux下c语言编译so问题,第1张

不需要在自己的.so中调用别人的辩亩陵.so,只需要编译自耐闷己的,编译.so时,系统不会检查未定义的函数。

直携戚接在编译自己的应用程序时链接这两个.so就可以了!

gcc

-o

exec_file

mysrc.c

-L./

-lXXX

-L/usr/lib

-lmysqlclient

.so结尾的文前碰件是动态链接库,动态链接库不能主动运行,只能被动调用。

.so的使用方法:

需要这个库放置到程序的搜索路或悔敏径下

需要这个库提供的头文件在c/c++程序中链接调用

c/c++程序执行衫枝时会到搜索路径下动态加载.so库

root权限。

需要调用应用的.so,需要root权限,修乱扒逗改系统的.so配置文件,才能使用。

.so文件是Linux下的程序函数库,此春编译好的可以供其他程序使用的代码和数哗卖据。


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

原文地址: https://outofmemory.cn/yw/12562295.html

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

发表评论

登录后才能评论

评论列表(0条)

保存