【发布时间】:2015-11-06 15:57:00
【问题描述】:
我正在尝试使用autoconf 创建配置脚本。一项重要的检查是是否存在特定的头文件。这通常非常简单,在我的 configure.ac 文件中使用以下行。
AC_CHECK_HEADERS("CL/cl2.hpp")
但是,此头文件中的某些代码需要 C++11。因此,在我运行生成的./configure 后,我在config.log 中发现了以下错误。
configure:3166: checking CL/cl2.hpp usability
configure:3166: g++ -c -g -O2 conftest.cpp >&5
In file included from conftest.cpp:52:0:
/usr/include/CL/cl2.hpp:442: error #error Visual studio 2013 or another C++11-supported compiler required
现在我使用的是Debian Stretch,g++ 版本是5.2.1,所以我知道它支持 C++11。如何使用autoconf 创建configure 文件来检查这个头文件?
【问题讨论】: