【发布时间】:2020-03-24 14:49:10
【问题描述】:
最近我开始了一个同时使用 C 和 C++ 源代码的项目。在我的 configure.ac 文件中,我检查了两种语言,如下所示:
AC_PROG_CC
AC_PROG_CXX
这是我的 Makefile.am
lib_LTLIBRARIES = libfris.la
libfris_la_LDFLAGS = -module -avoid-version -shared
libfris_la_SOURCES = foo.cpp bar.c
当我说 make 时,它抱怨我没有名为 bar.cpp 的文件(我从未提到过)。为什么是这样?我想这是我自己的愚蠢。抱歉这个问题!
我已经看过这个:http://gnu-automake.7480.n7.nabble.com/Mixing-C-and-C-td4676.html。它没有帮助。
【问题讨论】:
-
我认为没有理由认为提供的代码对您描述的行为负责。我们可能需要minimal reproducible example 来演示问题,以便能够解释发生了什么。
标签: autotools