[英]How to force a minimal gcc version with autotools?
我已經分叉了一個使用自動工具的項目,並添加了需要c ++ 11,然后至少是gcc 4.7的功能。
我應該在configure.ac中添加些什么,以檢查至少gcc 4.7版是否可用? 然后使用適合此要求的最低版本,或者使用更高的系統默認版本?
請記住,GCC安裝還包含一個具有相同名稱但名稱中包含版本的可執行文件。 因此,如果您擁有GCC 4.7版,那么除了擁有g++
程序之外,您還擁有g++-4.7
。
當您知道這一點時,可以使用以下方法:
dnl # Check which GCC version is wanted
AC_ARG_WITH(gcc,
[ --with-gcc=<version> Use GCC (gcc and g++) of the specified version],
[if test "$withval" != yes; then
AC_PROG_CXX([g++-$withval g++ c++])
AC_PROG_CC([gcc-$withval gcc])
elif test "$withval" = yes; then
AC_PROG_CXX([g++ c++])
AC_PROG_CC([gcc])
fi])
修改為您的要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.