繁体   English   中英

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

[英]How to Compile .c , .h and .so file with gcc?

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

输出文件名可在qemu xilinx zynq中执行。

现在我有3种文件hello.c hello.h和hello.so,我希望那里的任何人都可以向我展示如何一起编译这3个文件,谢谢:)

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

下面的示例编译一些内容并创建一个可执行文件。 我建议看一下Makefile 命令行对于小型项目有意义,但对其他项目则没有意义。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM