Bonjour

J'essaie de compiler à la main avec msys2.
L’instruction suivante fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/mingw64/bin/pkg-config –cflags gtk+-3.0
Alors que la suivante est muette et ne produit rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$ /mingw64/bin/x86_64-w64-mingw32-gcc -o aide_modif.obj -c aide_modif.c -Wshadow -Winit-self -Wredundant-decls -Wcast-align -Wundef -Wfloat-equal -Winline -Wunreachable-code -Wmissing-declarations -Wmissing-include-dirs -Wswitch-enum -Wswitch-default -Wmain -Wall `/mingw64/bin/pkg-config –cflags gtk+-3.0` -export-dynamic -mwindows
Je dirais même que l’instruction suivante est tout aussi muette :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/mingw64/bin/x86_64-w64-mingw32-gcc -o aide_modif.obj -c aide_modif.c
Seule la version minimale parle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$ /mingw64/bin/x86_64-w64-mingw32-gcc
x86_64-w64-mingw32-gcc.exe: fatal error: no input files
compilation terminated.
Voici mon makefile
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
CC=/mingw64/bin/x86_64-w64-mingw32-gcc
#CC=/mingw32/bin/i686-w64-mingw32-gcc
#CC=i686-w64-mingw32-gcc
 
 CFLAGS= -Wshadow  -Winit-self  -Wredundant-decls  -Wcast-align  -Wundef  -Wfloat-equal  -Winline  -Wunreachable-code  -Wmissing-declarations  -Wmissing-include-dirs  -Wswitch-enum  -Wswitch-default  -Wmain  -Wall  `/mingw64/bin/pkg-config --cflags gtk+-3.0` -export-dynamic -mwindows  
 
  LDFLAGS=`/mingw64/bin/pkg-config --libs gtk+-3.0` -lzip -mwindows -Wl,--export-all-symbols
 
   EXEC=perso.exe
   SRC= $(wildcard *.c)
 
OBJ= $(SRC:.c=.obj)
 
all: $(EXEC)
 
$(EXEC) : $(OBJ)
		$(CC) -o $@ $^ $(LDFLAGS)
		#~/.wine/drive_c/Program\ Files/Inno\ Setup\ 5/Compil32.exe /cc perso4.iss
 
%.obj: %.c
		$(CC) -o $@ -c $< $(CFLAGS)
Il ne marche donc pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
make[1]*: on entre dans le répertoire «*/e/home/troumad/Documents/add/perso*»
/mingw64/bin/x86_64-w64-mingw32-gcc -o aide_modif.obj -c aide_modif.c -Wshadow  -Winit-self  -Wredundant-decls  -Wcast-align  -Wundef  -Wfloat-equal  -Winline  -Wunreachable-code  -Wmissing-declarations  -Wmissing-include-dirs  -Wswitch-enum  -Wswitch-default  -Wmain  -Wall  `/mingw64/bin/pkg-config --cflags gtk+-3.0` -export-dynamic -mwindows
make[1]: *** [makefile.windows:21: aide_modif.obj] Error 1
make[1]*: on quitte le répertoire «*/e/home/troumad/Documents/add/perso*»
make: *** [makefile:11: windows] Error 2