如何在libtool/autotools项目中的共享库输出和可执行输出之间切换?
题
我有一些由自动工具管理的项目。除源代码文件外,它具有autogen.sh,configure.ac,makefile.am,src/makefile.am。
如果是库或应用程序,如何查找这些文件?例如,在QT中,我有“模板= app”或“ template = lib”的决定。在自动工具中是什么?
如何从生成可执行应用程序转换为生成库和返回?
解决方案
在您的makefile.am中,您应该有看起来像:
bin_programs = foo(或sbin或其他方面,取决于它的地点)
将其更改为:
lib_ltlibraries = foo.la
不隶属于 StackOverflow