【发布时间】:2019-01-16 08:25:02
【问题描述】:
我有一个 C++ 项目,我正在尝试弄清楚如何让自动工具在构建过程中动态包含 -lboost_unit_test_framework 标志。如果我添加它并使用它构建的g++ 手动编译,那么在使用 autotools 设置 makefile 时它只是缺少标志。
另外,当运行./configure 时,它会返回:./configure: line 3113: AX_BOOST_UNIT_TEST_FRAMEWORK: command not found
我的 configure.ac:
AC_PREREQ([2.69])
AC_INIT([project], [0.1.0], [example@example.com])
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([src/main.cpp])
AC_CONFIG_HEADERS([config.h])
# Checks for programs.
AC_PROG_CXX
# Checks for libraries.
AX_BOOST_UNIT_TEST_FRAMEWORK
# Checks for header files.
# Checks for typedefs, structures, and compiler characteristics.
# Checks for library functions.
AC_CONFIG_FILES([Makefile
src/Makefile
test/Makefile])
AC_OUTPUT
【问题讨论】: