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 :
Et voici le contenu des fichiers :
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
./configure.in :
./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
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
./src/Makefile.am :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2SUBDIRS= src
Et voilà l'erreur :
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)
Quelqu'un à une idée ?
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.
merci
Partager