Bonjour
J'essaie de compiler à la main avec msys2.
L’instruction suivante fonctionne :
	
	/mingw64/bin/pkg-config cflags gtk+-3.0
 Alors que la suivante est muette et ne produit rien :
	
	$ /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 :
	
	/mingw64/bin/x86_64-w64-mingw32-gcc -o aide_modif.obj -c aide_modif.c
 Seule la version minimale parle :
	
	| 12
 3
 
 | $ /mingw64/bin/x86_64-w64-mingw32-gcc
x86_64-w64-mingw32-gcc.exe: fatal error: no input files
compilation terminated. | 
 Voici mon makefile 
	
	| 12
 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 :
	
	| 12
 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 | 
 
						
					
Partager