0

我需要将一个 hello world 函数构建到一个动态库中。我在linux上用C语言编码。任何人都可以帮助一些示例代码吗?并且还用于链接生成的库?

4

2 回答 2

3

首先将文件编译为目标代码

$gcc -Wall -fPIC -c test1.c test2.c 

-fPIC意味着它将产生与位置无关的代码。

$gcc -shared -o libtest.so test1.o test2.o
于 2012-07-09T18:57:10.760 回答
-2

挖出一份 libtool 并使用它。它知道如何在大量操作系统上编译和链接共享库的许多(令人不安的变量)细节。

http://www.gnu.org/software/libtool/manual/html_node/Using-libtool.html

于 2012-07-09T19:17:46.317 回答