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 :
Puis je me sert d'un makefile que voilà :
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
à 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 !?
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
PS : je compile sans problème les applications non MFC
Partager