问个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拿出来放到同目录下才行? 展开
由于其他地方需要,领导要我将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拿出来放到同目录下才行? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询