找不到AX_CXX_COMPILE_STDCXX_11宏

问题描述 投票:0回答:2

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

linux c++11 macros autoconf building
2个回答
4
投票

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

可以使用以下步骤手动安装此宏:

here并将宏下载到某个地方。

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

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

这对我来说是固定的。


0
投票

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

如果你是一个包的作者,不要忘记在autoreconf --install --forceconfigure之前用make重建它...

© www.soinside.com 2019 - 2024. All rights reserved.