Bonjour
j'ai fini un programme linux en C++, j'ai donc commencé à faire le configure.in, le Makefile.am, etc... Mais je rencontre quelques problèmes, voici mon arborescence :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
./
./configure.in
./Makefile.am
./src/
./src/hmp3.C
./src/event.C
./src/event.h
./src/Makefile.am
Et voici le contenu des fichiers :
./configure.in :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
 
AC_PREREQ(2.61)
AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)
AM_INIT_AUTOMAKE(hmp3, 1.0)
AC_CONFIG_SRCDIR([hmp3.C])
AC_CONFIG_HEADER([config.h])
 
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_INSTALL
 
# Checks for libraries.
 
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([stdlib.h])
 
# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
 
# Checks for library functions.
 
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
./Makefile.am :
./src/Makefile.am :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
INCLUDES = \
    $(PACKAGE_CFLAGS)
 
AM_CFLAGS =\
    `pkg-config --cflags gtk+-2.0` -ansi -pedantic\
     -Werror -Wall -Wimplicit -Wreturn-type -Wunused -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wmissing-prototypes\
     -O2\
     -g
 
bin_PROGRAMS = hmp3
 
hmp3_SOURCES = \
    hmp3.C \
    event.C \
    event.h \
 
hmp3_LDFLAGS = \
    `pkg-config --libs gtk+-2.0`
 
hmp3_LDADD =  \
    $(PACKAGE_LIBS)
Et voilà l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
make[2]: *** Pas de règle pour fabriquer la cible « hmp3.o », nécessaire pour « hmp3 ». Arrêt.
Quelqu'un à une idée ?
merci