GNU/Linux >> Znalost Linux >  >> Linux

Autoconf kontroluje program a selže, pokud není nalezen

Vyzkoušejte toto, což je to, co jsem právě vytáhl z mého projektu, hledá něco s názvem quantlib-config v cestě:

# borrowed from a check for gnome in GNU gretl: def. a check for quantlib-config
AC_DEFUN(AC_PROG_QUANTLIB, [AC_CHECK_PROG(QUANTLIB,quantlib-config,yes)])
AC_PROG_QUANTLIB
if test x"${QUANTLIB}" == x"yes" ; then
    # use quantlib-config for QL settings
    [.... more stuff omitted here ...]
else
    AC_MSG_ERROR([Please install QuantLib before trying to build RQuantLib.])
fi

Zjistil jsem, že toto je nejkratší přístup.

AC_CHECK_PROG(FFMPEG_CHECK,ffmpeg,yes)
AS_IF([test x"$FFMPEG_CHECK" != x"yes"], [AC_MSG_ERROR([Please install ffmpeg before configuring.])])

Linux
  1. „nohup Sudo…“ Nežádá o Passwd a nedělá nic?

  2. autoreconf:příkaz nenalezen

  3. rm:příkaz nenalezen

  1. mv:příkaz nenalezen

  2. ln:příkaz nenalezen

  3. Jak mohu zkontrolovat, zda soubor existuje, a provést příkaz, pokud ne?

  1. Proč není CD program?

  2. Kdy zkontrolovat EINTR a opakovat volání funkce?

  3. Modul IPTables ip_tables nebyl nalezen pro uživatele root