2012-03-08 45 views
0

目前我正在用linux做一些嵌入式編程。所以我有一臺主機Linux ubuntu和我的qemu xilinx zynq(虛擬)。 到comile正常.c文件是簡單的(的bash>臂xilinxa9-Linux的gnueabi-GCC FILENAME.C -g -o outputfilename)如何使用gcc編譯.c,.h和.so文件?

的outputfilename是QEMU賽靈思ZYNQ可執行文件。

現在我有3個類型的文件hello.c的hello.h和hello.so,我希望有任何人能告訴我如何編譯這3文件一起,謝謝:)

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

回答

1

下面的例子編譯了一些東西並創建了一個可執行文件。我會建議在製作文件時使用徽標。命令行適用於迷你項目,但不是更多。

GCC -c -I ../include/something foo.c的
GCC -o PROG main.o foo.o的-L/USR /本地/ LIB /噓聲-lboo

。所以指示共享庫 - 可能不是你想要的。