【问题标题】:How to switch between shared library output and executable output in libtool/autotools projects?如何在 libtool/autotools 项目中切换共享库输出和可执行输出?
【发布时间】:2010-12-08 20:19:21
【问题描述】:

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

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

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

【问题讨论】:

    标签: autotools libtool


    【解决方案1】:

    在您的 Makefile.am 中,您应该有如下内容:

    bin_PROGRAMS = foo(或 sbin 或其他取决于它的位置)

    将其更改为:

    lib_LTLIBRARIES = foo.la

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      相关资源
      最近更新 更多