永发信息网

多个.c文件能编译成单个.so文件吗

答案:2  悬赏:10  手机版
解决时间 2021-02-06 12:51
  • 提问者网友:遮云壑
  • 2021-02-05 16:40
多个.c文件能编译成单个.so文件吗
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-02-05 17:12
可以的
一般是把多个.c文件 先分别编译成.o文件
然后再把.o文件打包成.so
也可以直接编译打包,一步完成。
命令如下
gcc SOURCE_FILES -fPIC -shared -o TARGET
SOURCE_FILES可以是.c文件,也可以是经过-c编译出来的.o文件
TARGET为so文件。
比如
gcc a.c b.c c.c d.c -fPIC -shared -o libabcd.so
全部回答
  • 1楼网友:由着我着迷
  • 2021-02-05 17:18
可以,.so也是程序,叫共享对象,即动态库;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯