【发布时间】:2010-12-08 20:19:21
【问题描述】:
我有一些自动工具管理的项目。除了源代码文件,它还有 autogen.sh、configure.ac、Makefile.am、src/Makefile.am。
如果是库或应用程序,如何查看这些文件?例如,在 Qt 中,我有“TEMPLATE = app”或“TEMPLATE = lib”来决定这一点。 autotools 里有什么?
如何从生成可执行应用程序切换到生成库并返回?
【问题讨论】:
我有一些自动工具管理的项目。除了源代码文件,它还有 autogen.sh、configure.ac、Makefile.am、src/Makefile.am。
如果是库或应用程序,如何查看这些文件?例如,在 Qt 中,我有“TEMPLATE = app”或“TEMPLATE = lib”来决定这一点。 autotools 里有什么?
如何从生成可执行应用程序切换到生成库并返回?
【问题讨论】:
在您的 Makefile.am 中,您应该有如下内容:
bin_PROGRAMS = foo(或 sbin 或其他取决于它的位置)
将其更改为:
lib_LTLIBRARIES = foo.la
【讨论】: