目前我正在使用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
答案 0 :(得分:1)
下面的示例编译并创建可执行文件。我建议你看看Makefile
。命令行对迷你项目有意义,但不是更多。
gcc -c -I ../include/something foo.c
gcc -o prog main.o foo.o -L/usr/local/lib/boo -lboo
.so
是一个共享库 - 可能不是你想要的。