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

StackOverflow https://stackoverflow.com/questions/4391882

  •  10-10-2019
  •  | 
  •  

我有一些由自动工具管理的项目。除源代码文件外,它具有autogen.sh,configure.ac,makefile.am,src/makefile.am。

  1. 如果是库或应用程序,如何查找这些文件?例如,在QT中,我有“模板= app”或“ template = lib”的决定。在自动工具中是什么?

  2. 如何从生成可执行应用程序转换为生成库和返回?

有帮助吗?

解决方案

在您的makefile.am中,您应该有看起来像:

bin_programs = foo(或sbin或其他方面,取决于它的地点)

将其更改为:

lib_ltlibraries = foo.la

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top