GNU/Linux >> Linux Esercitazione >  >> Linux

Boost e Autoconf

AC_CHECK_HEADERS in realtà esegue un controllo di compilazione, non un controllo di esistenza. Quindi devi impostare il supporto C++ per i test di compilazione in modo che le intestazioni boost possano essere compilate (l'impostazione predefinita è C, documenti qui):

AC_LANG_PUSH([C++])
AC_CHECK_HEADERS([boost/foreach.hpp], [],
    [AC_MSG_ERROR(You need the Boost libraries.)])
AC_LANG_POP([C++])

C'è anche una raccolta di macro Boost autoconf nell'archivio GNU Autoconf. Probabilmente avrai bisogno di almeno AX_BOOST_BASE. Ci sono anche altre macro per le altre librerie Boost.


Linux
  1. Come installare o aggiornare autoconf e automake su RHEL/CentOS?

  2. Il risultato di Ls * , Ls ** e Ls ***?

  3. La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

  4. ${!foo} E Zsh?

  5. Pthreads e Vfork?

Risoluzione dei problemi e insidie ​​di SELinux

Taglia / Grep e Df -h?

Grep e coda -f?

Autoconf controlla il programma e fallisce se non lo trova

Cambia proprietario e gruppo in C?

Domande su IPTables e DHCP?