Bonsoir tous ,
je tente de compiler une application utilisant MFC sans passer par un environnement .
En, premier lieu j'ai un script que j'exécute en premier ; le voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$maison=get-location
set-location env:
new-item -name CC -value "cl"
new-item -name LINKER -value "link"
new-item -name CFLAGS -value "-c -DSTRICT -G3 -Ow -W3 -Zp -Tp -MD"
new-item -name GUIFLAGS -value "-SUBSYSTEM:windows"
new-item -name DLLFLAGS -value "-SUBSYSTEM:windows -DLL"
new-item -name GUILIBS -value "-DEFAULTLIB:user32.lib gdi32.lib winmm.lib comdlg32.lib comctl32.lib"
new-item -name RC -value "rc"
new-item -name RCVARS -value "-r -DWIN32"
set-location $maison
Puis je me sert d'un makefile que voilà :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
hello.exe: hello.obj
	$(LINKER) /LIBPATH:"C:\Program Files\DevStudio\VC\lib;C:\Program Files\DevStudio\VC\mfc\lib" $(GUIFLAGS)  -OUT:hello.exe hello.obj $(GUILIBS)
hello.obj: hello.cpp hello.h
	$(CC) $(CFLAGS) hello.cpp
à l'éxécution ( nmake nom_du_makefile) apparaît un message de la part du linker qui se plaint de ne pouvoir ouvrir gdi32.lib !?
PS : je compile sans problème les applications non MFC