找不到AX_CXX_COMPILE_STDCXX_11宏

时间:2014-12-28 02:39:13

标签: linux c++11 macros autoconf building

尝试安装Sigrok under Linux。 步骤: libsigrok 安装。当我尝试 ./ autogen.sh 我收到警告“ AX_CXX_COMPILE_STDCXX_11宏未找到”。 据我所知,它崩溃了我以后制作PulseView包的尝试( libsigrokxx> = 0.3.0未找到)。 我用Synaptic检查了 autoconf autoconf-archive - 没关系。不知道接下来该做什么。没有建立计划的经验。 谢谢!

2 个答案:

答案 0 :(得分:4)

您的autoconf-archive包很可能不包含此宏。我的Ubuntu 12.04.5 LTS系统也有同样的问题。

可以通过以下步骤手动安装此宏:

转到here并将宏下载到某处。

然后将此宏复制到'/ usr / share / aclocal'目录中。确保它名为'ax_cxx_compile_stdcxx_11.m4'。当我下载它时,我最终在文件名上预先填写了“m4-”。

确保宏是世界可读的,应该去做。

这对我来说是固定的。

答案 1 :(得分:0)

sudo apt install autoconf-archive是我的解决方案。

如果您是软件包的作者,请不要忘记在autoreconf --install --forceconfigure ...之前用make对其进行重建。