【发布时间】:2016-12-15 22:58:53
【问题描述】:
我目前正在使用以下方法创建共享库:
gcc -c test1.c -fPIC -o test1.o
gcc -c test2.c -fPIC -o test2.o
...
gcc test1.o test2.o ... -shared -o libtest.so
如何使用libtool 完成相同的任务?这是我到目前为止所做的:
libtool compile gcc -c test1.c -o test1.o
libtool compile gcc -c test2.c -o test2.o
...
libtool link gcc test1.lo test2.lo ... -o libtest.la
但是,这只会创建 libtest.la 和 libtest.a。我需要共享库libtest.so。
【问题讨论】:
-
我在这里看到过类似的问题,但在大多数情况下,它们都充斥着关于 GNUmake、autotools、autoconf 或特定于应用程序的构建问题的不相关信息。我的目标是获得核心问题的简明规范答案。