Autotools 5ème erreur
- autoreconf --install
- ./configure
- make -> erreur
#include <libpq-fe.h>
- nano configure.ac
- Ajouter dans TODO
-
PKG_CHECK_MODULES( [CPPUNIT], [cppunit >= 1.13] )
-
PKG_CHECK_MODULES( [TCLAP], [tclap >= 1.2.2] )
-
PKG_CHECK_MODULES( [LOG4CXX], [liblog4cxx >= 0.10.0] )
-
PKG_CHECK_MODULES( [LIBPQ], [libpq >= 11.5]
AC_PREREQ([2.69])
AC_INIT([genpl], [0.0.1], [gregory.david@ac-nantes.fr])
AC_CONFIG_SRCDIR([src/main.cc])
AC_CONFIG_AUX_DIR([autotools])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
# Checks for programs.
## TODO
PKG_PREREQ(0.29)
## /TODO
AC_PROG_CXX
AM_PROG_AR
AM_PROG_LIBTOOL
LT_INIT([disable-shared])
# Checks for language standard: C++14
## should define HAVE_CXX14 pp macro
AX_CXX_COMPILE_STDCXX(14)
# Checks for libraries.
PKG_CHECK_MODULES(
[CPPUNIT],
[cppunit >= 1.13]
)
## TODO
PKG_CHECK_MODULES(
[TCLAP],
[tclap >= 1.2.2]
)
## /TODO
PKG_CHECK_MODULES(
[LOG4CXX],
[liblog4cxx >= 0.10.0]
)
## TODO
PKG_CHECK_MODULES(
[LIBPQ],
[libpq >= 11.5]
)
# Define output files that 'configure' should create
AC_CONFIG_HEADERS([src/config.h])
AC_CONFIG_FILES([
Makefile
src/Makefile
tests/Makefile
])
AC_OUTPUT
- cd src
- nano Makefile.am
LOCALCPPFLAGS = -I$(top_srcdir)/src $(LIBCPPUNIT_CFLAGS) $(LIBPQ_CFLAGS)$(TCLAP_CFLAGS) $(LOG4CXX_CFLAGS) ## TODO
LOCALLDADD = $(LIBCPPUNIT_LIBS) $(LIBPQ_LIBS) $(TCLAP_LIBS) $(LOG4CXX_LIBS) ## TODO
apt install libpq-dev
pkg-config --cflags libpq
Edited by Sam JIA