问个C语言生成.so文件的问题

我对C完全不懂,请教一下,我手上有两个文件,比如一个叫aaa.c,还有一个叫aaa.h,看了下aaa.c的代码顶部有一句#include"aaa.h",应该是.c调用了.... 我对C完全不懂,请教一下,我手上有两个文件,比如一个叫aaa.c ,还有一个叫aaa.h,看了下aaa.c的代码顶部有一句#include "aaa.h",应该是.c调用了.h的东西。。。
由于其他地方需要,领导要我将aaa.c编译成叫aaa.so的文件,系统是LINUX 64位,我查了一下命令大概知道:
gcc -c -fPIC -o aaa.o aaa.c
gcc -shared -o aaa.so aaa.o

我的问题是关于那个aaa.h,它是只要跟aaa.c放在同一个目录下就一起编译到aaa.so里了吗??还是说当我使用aaa.so的时候,还需要把aaa.h拿出来放到同目录下才行?
展开
 我来答
flyfit
2015-10-14 · TA获得超过458个赞
知道小有建树答主
回答量:595
采纳率:66%
帮助的人:296万
展开全部
关于那个aaa.h,它是只要跟aaa.c放在同一个目录下就一起编译到aaa.so里
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式