не могу найти повышение C ++ с помощью configure.ac - PullRequest
1 голос
/ 24 мая 2011

Я написал файл configure.ac, чтобы найти путь к boost c ++ inlclude, но он ничего не смог найти. Если я укажу путь, он может скомпилироваться. Может ли кто-нибудь помочь мне, пожалуйста? Вот мой configure.ac

AC_PREREQ([2.67])
AC_INIT(pkg, 1.1.01)
AC_PROG_CXX

AC_ARG_WITH(
[boost],
[AS_HELP_STRING(
    [--with-boost=DIR],
    [path to look for Boost])
],
[boostpath=$withval],
   [boostpath=]
)

if test -n "$boostpath"; then
boostinc="-I$boostpath/include"
fi

CXXFLAGS="$CXXFLAGS ${boostinc}"

AC_SUBST([CXXFLAGS])

AC_CONFIG_FILES([Makevars])
AC_OUTPUT

Большое спасибо.

1 Ответ

3 голосов
/ 01 июня 2011

Просто используйте AX_BOOST_BASE из автоконф-архива .

Если вы пытаетесь AC_CHECK_HEADERS проверить существование заголовков наддува, помните, что сначала вам нужно AC_LANG_PUSH([C++]), иначе вы получите "заголовок присутствует, но не может быть откомпилирован".

...