Документация GNU для AC_PROG_CXX
говорится, что:
В противном случае, если макрос вызывается без аргумента, ищите
для компилятора C ++ под вероятными именами (сначала g ++ и c ++, затем
другие имена). Если ни одна из этих проверок не удалась, то в крайнем случае
установите CXX на g ++.
это означает, что независимо от того, найден ли работающий компилятор C ++, CXX
переменная будет установлена на что-то. В результате невозможно использовать CXX
чтобы узнать, доступен ли компилятор C ++.
Как я могу проверить, что компилятор C ++ доступен на ./configure
время?
Вы можете добавить дополнительный AC_CHECK_PROG
проверьте, чтобы убедиться, что компилятор найден.
Других решений пока нет …