2010-12-08 18 views
0

我有一些自動工具管理的項目。除源代碼文件外,它還包含autogen.sh,configure.ac,Makefile.am,src/Makefile.am。如何在libtool/autotools項目中共享庫輸出和可執行輸出之間切換?

  1. 如何查看這些文件,如果它是一個庫或應用程序?例如,在Qt中,我有「TEMPLATE = app」或「TEMPLATE = lib」來決定這一點。 autotools是什麼?

  2. 如何從生成可執行應用程序切換到生成庫並返回?

回答

1

在你的Makefile.am,你應該有一些看起來像:

bin_PROGRAMS = FOO(或sbin目錄或別的東西,取決於它的土地)

修改成:

lib_LTLIBRARIES = foo.la