如何用gcc编译.c,.h和.so文件?

时间:2012-03-08 09:09:42

标签: gcc

目前我正在使用linux进行一些嵌入式编程。所以我有一台主机Linux ubuntu和我的qemu xilinx zynq(虚拟)。  编译正常的.c文件很简单(bash> arm-xilinxa9-linux-gnueabi-gcc filename.c -g -o outputfilename)

outputfilename可在qemu xilinx zynq中执行。

现在我有3种类型的文件hello.c hello.h和hello.so,我希望有人可以告诉我如何编译这3个文件,谢谢:)

hello.c< - > hello.h< - > hello.so

1 个答案:

答案 0 :(得分:1)

下面的示例编译并创建可执行文件。我建议你看看Makefile。命令行对迷你项目有意义,但不是更多。

gcc -c -I ../include/something foo.c   
gcc -o prog main.o foo.o -L/usr/local/lib/boo -lboo

.so是一个共享库 - 可能不是你想要的。