如何在Autotools项目中链接刚刚构建的库

rush

如何test将自动工具项目的子目录中的可执行文件链接到仅由src同一项目目录中的文件构建的库libfoo中

Makefile.am看起来像:

SUBDIRS = src . test
AUTOMAKE_OPTIONS = subdir-objects
ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4

src / Makefile.am:

ACLCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
lib_LTLIBRARIES = libfoo.la
libfoo_la_SOURCES = \
    foo.cpp
foo_includedir = $(includedir)/foo
foo_include_HEADERS = \
    foo.hpp

测试/Makefile.am:

ACLCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
check_PROGRAMS = footest
footest_SOURCES = \
    main.cpp
footest_LDADD = ?????
布雷特·黑尔(Brett Hale)

这很简单: footest_LDADD = ../src/libfoo.la

这适用于“树外”构建,例如,如果您configure从另一个目录(不是./configure调用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Django 项目中构建模板库?

如何在 iOS 项目中构建和使用 C 库?

如何在 autotools 项目中添加/使用 --with-package arg?

如何在 QT 项目中构建 openPose?

如何在 TeamCity 构建项目中的 Powershell 脚本发送的 MS Teams 消息中放置超链接?

如何在不基于gradle构建的android项目中使用ShowcaseView库?

如何在Android Gradle项目中更改项目构建目标

在Spring项目中构建的war文件中如何包含库?

如何使用CMake在项目中添加预构建的静态库?

如何在 c++ Autotools 项目中使用不同版本的 g++ 进行编译

如何在Xcode项目中打印“构建设置”列表?

如何在Gradle项目中使用GWT快照构建?

如何在NodeJs项目中添加构建脚本和测试

如何在 dynamoDB、嵌套字典或多个项目中构建数据?

如何在asp.net项目中链接CSS文件?

如何在Android Gradle项目中“链接源”?

如何在Xcode CoreFoundation项目中链接go包?

如何在codeBlocks项目中链接.o文件?

如何在Android Studio中正确找到NDK shaderc库并将其链接到您的项目中?

在Bazel项目中构建CMake库

如何在我的项目中添加gradle-api库?

如何在Android库项目中使用匕首

如何在Elixir项目中使用开源Erlang库?

如何在项目中使用Angular库中的服务

如何在多个项目中共享单个库源

如何在Java Gradle项目中包括对库的引用

如何在我的github项目中添加/安装python库?

如何在我的项目中包含GitHut库(Android Studio)

如何在Scalajs项目中使用Javascript库