如果我使用Autotools,如何使用共享库进行编译

时间:2014-03-18 09:07:28

标签: c makefile autotools automake libtool

我有两个名为drive.cmylib.c的C程序。

drive.c是主要模块mylib.c是子模块,我想作为共享库工作。

我可以通过以下步骤编译它们并运行。

gcc –fPIC –g –c –Wall mylib.c 

gcc -shared -Wl,-soname,libmylib.so.1 -o /c/opt/lib/libmylib.so.1.0.1 mylib.o -lc

gcc -g -Wall -Wextra -pedantic  -I./ -L/c/opt/lib -o drive.exe drive.c –l:libmylib.so.1

现在我想知道的是我如何按autotools编译它们与上述方法相同?

我需要编辑configure.acMakefile.am以进行编译,以及如何编辑它们?

0 个答案:

没有答案