如何在libtool / autotools项目中切换共享库输出和可执行输出?

时间:2010-12-08 20:19:22

标签: autotools libtool

我有一些autotools管理的项目。除了源代码文件,它还有autogen.sh,configure.ac,Makefile.am,src / Makefile.am。

  1. 如果是库或应用程序,如何查看这些文件?例如,在Qt中我有“TEMPLATE = app”或“TEMPLATE = lib”来决定这一点。什么是autotools?

  2. 如何从生成可执行应用程序切换到生成库并返回?

1 个答案:

答案 0 :(得分:1)

在你的Makefile.am中你应该有类似的东西:

  

bin_PROGRAMS = foo(或sbin或其他东西取决于它落地的地方)

将其更改为:

  

lib_LTLIBRARIES = foo.la