![]() |
Re: Compiling dlls with MingWing
I've uploaded a Dev-C++ and MinGW version of SDK at here (modified from botman's version for the latest version of MinGW):
http://filebase.bots-united.com/inde...on=file&id=281 note that the "Makefile" is for GNU/Linux, "Makefile.mingw" is for MinGW |
Re: Compiling dlls with MingWing
Awesome! Thanks, Whistler! Is the SDK 2.2 and SDK 2.3 the same, because botman didn't make an SDK patch for 2.3? And the patch is for the Full SDK right, with all the AIs?
|
Re: Compiling dlls with MingWing
SDK 2.3 contains HLTV support (just the difference of the spectator mode in CS 1.3 and 1.5), but SDK 2.2 can still be used to make MODs in the latest HL.
also what I've uploaded is the already patched version of full SDK with all monster AI. |
Re: Compiling dlls with MingWing
When I go to compile these errors come up:
mkdir ./obj/dll The syntax of the command is incorrect. mingw32-make: [obj/dll/dir] Error 1 (ignored) The system cannot find the path specified. mingw32-make: [obj/dll/dir] Error 1 (ignored) mkdir ./obj/wpn_shared The syntax of the command is incorrect. mingw32-make: [obj/wpn_shared/dir] Error 1 (ignored) The system cannot find the path specified. mingw32-make: [obj/wpn_shared/dir] Error 1 (ignored) mkdir ./obj/game_shared The syntax of the command is incorrect. mingw32-make: [obj/game_shared/dir] Error 1 (ignored) The system cannot find the path specified. mingw32-make: [obj/game_shared/dir] Error 1 (ignored) mkdir ./obj/pm_shared The syntax of the command is incorrect. mingw32-make: [obj/pm_shared/dir] Error 1 (ignored) The system cannot find the path specified. mingw32-make: [obj/pm_shared/dir] Error 1 (ignored) g++ -DCLIENT_WEAPONS -w -march=i486 -O2 -I. -I../engine -I../common -I../pm_shar ed -I../game_shared -o obj/dll/aflock.o -c aflock.cpp Assembler messages: FATAL: can't create obj/dll/aflock.o: No such file or directory mingw32-make: *** [obj/dll/aflock.o] Error 1 Any suggestions on how to fix them? |
Re: Compiling dlls with MingWing
1 Attachment(s)
well my makefile is for MSYS...
try this makefile (actually it's generated by Dev-C++) instead |
Re: Compiling dlls with MingWing
Do I have to change the lines that say C:/... to my MinGW directory? How did you create the dll project as well and how do we change the name of the dll, so that I can build the client.dll and other dlls (e.g HPB_bot source code)? Thanks for the help, it worked!!! :D
If I change some of the C++ files can I still use your project to compile the new dll, because your project loads all the C++ files when I load it? When compiling the client.dll, I get these errors: 36 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 33 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 39 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 36 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 42 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 39 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 45 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 42 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 48 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 45 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 51 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 48 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 54 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 51 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 57 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 54 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 60 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 57 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 63 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 60 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 66 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 63 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 69 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' 66 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player' 72 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player' And it keeps on going. It would take me forever to copy and paste because you can't copy multiple lines but try to compile it, there should be these errors and more. Basically, how did you get the hl.dll to compile cleanly? How can I fix these errors? |
Re: Compiling dlls with MingWing
Things that say [Warning] are warnings, not errors.
Usually you can just ignore warnings. botman |
Re: Compiling dlls with MingWing
I updated my Dev C++ and now I get this error when compiling the client.dll:
E:\Dev-Cpp\projects\Makefile.win [Build Error] No rule to make target `"../../mod-code/Single-Player', needed by `client.dll'. Stop. How do I fix this. This is the contents of the Makefile.win: # Project: client # Makefile created by Dev-C++ 4.9.9.2 CPP = g++.exe CC = gcc.exe WINDRES = windres.exe RES = OBJ = "../../mod-code/Single-Player\ Source/cl_dll/ammo.o" "../../mod-code/Single-Player\ Source/cl_dll/ammo_secondary.o" "../../mod-code/Single-Player\ Source/cl_dll/ammohistory.o" "../../mod-code/Single-Player\ Source/cl_dll/battery.o" "../../mod-code/Single-Player\ Source/cl_dll/cdll_int.o" "../../mod-code/Single-Player\ Source/cl_dll/com_weapons.o" "../../mod-code/Single-Player\ Source/cl_dll/death.o" "../../mod-code/Single-Player\ Source/cl_dll/demo.o" "../../mod-code/Single-Player\ Source/cl_dll/entity.o" "../../mod-code/Single-Player\ Source/cl_dll/ev_common.o" "../../mod-code/Single-Player\ Source/cl_dll/ev_hldm.o" "../../mod-code/Single-Player\ Source/cl_dll/events.o" "../../mod-code/Single-Player\ Source/cl_dll/flashlight.o" "../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer.o" "../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer_Sample.o" "../../mod-code/Single-Player\ Source/cl_dll/geiger.o" "../../mod-code/Single-Player\ Source/cl_dll/health.o" "../../mod-code/Single-Player\ Source/cl_dll/hud.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_msg.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_redraw.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_servers.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_spectator.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_update.o" "../../mod-code/Single-Player\ Source/cl_dll/in_camera.o" "../../mod-code/Single-Player\ Source/cl_dll/input.o" "../../mod-code/Single-Player\ Source/cl_dll/inputw32.o" "../../mod-code/Single-Player\ Source/cl_dll/menu.o" "../../mod-code/Single-Player\ Source/cl_dll/message.o" "../../mod-code/Single-Player\ Source/cl_dll/overview.o" "../../mod-code/Single-Player\ Source/cl_dll/parsemsg.o" "../../mod-code/Single-Player\ Source/cl_dll/saytext.o" "../../mod-code/Single-Player\ Source/cl_dll/scoreboard.o" "../../mod-code/Single-Player\ Source/cl_dll/soundsystem.o" "../../mod-code/Single-Player\ Source/cl_dll/status_icons.o" "../../mod-code/Single-Player\ Source/cl_dll/statusbar.o" "../../mod-code/Single-Player\ Source/cl_dll/studio_util.o" "../../mod-code/Single-Player\ Source/cl_dll/StudioModelRenderer.o" "../../mod-code/Single-Player\ Source/cl_dll/text_message.o" "../../mod-code/Single-Player\ Source/cl_dll/train.o" "../../mod-code/Single-Player\ Source/cl_dll/tri.o" "../../mod-code/Single-Player\ Source/cl_dll/util.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ClassMenu.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ConsolePanel.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ControlConfigPanel.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_CustomObjects.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_int.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_MOTDWindow.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_SchemeManager.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ScorePanel.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ServerBrowser.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_SpectatorPanel.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_TeamFortressViewport.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_teammenu.o" "../../mod-code/Single-Player\ Source/cl_dll/view.o" "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_weapons.o" "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_baseentity.o" "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_events.o" "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_objects.o" $(RES) LINKOBJ = "../../mod-code/Single-Player Source/cl_dll/ammo.o" "../../mod-code/Single-Player Source/cl_dll/ammo_secondary.o" "../../mod-code/Single-Player Source/cl_dll/ammohistory.o" "../../mod-code/Single-Player Source/cl_dll/battery.o" "../../mod-code/Single-Player Source/cl_dll/cdll_int.o" "../../mod-code/Single-Player Source/cl_dll/com_weapons.o" "../../mod-code/Single-Player Source/cl_dll/death.o" "../../mod-code/Single-Player Source/cl_dll/demo.o" "../../mod-code/Single-Player Source/cl_dll/entity.o" "../../mod-code/Single-Player Source/cl_dll/ev_common.o" "../../mod-code/Single-Player Source/cl_dll/ev_hldm.o" "../../mod-code/Single-Player Source/cl_dll/events.o" "../../mod-code/Single-Player Source/cl_dll/flashlight.o" "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer.o" "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer_Sample.o" "../../mod-code/Single-Player Source/cl_dll/geiger.o" "../../mod-code/Single-Player Source/cl_dll/health.o" "../../mod-code/Single-Player Source/cl_dll/hud.o" "../../mod-code/Single-Player Source/cl_dll/hud_msg.o" "../../mod-code/Single-Player Source/cl_dll/hud_redraw.o" "../../mod-code/Single-Player Source/cl_dll/hud_servers.o" "../../mod-code/Single-Player Source/cl_dll/hud_spectator.o" "../../mod-code/Single-Player Source/cl_dll/hud_update.o" "../../mod-code/Single-Player Source/cl_dll/in_camera.o" "../../mod-code/Single-Player Source/cl_dll/input.o" "../../mod-code/Single-Player Source/cl_dll/inputw32.o" "../../mod-code/Single-Player Source/cl_dll/menu.o" "../../mod-code/Single-Player Source/cl_dll/message.o" "../../mod-code/Single-Player Source/cl_dll/overview.o" "../../mod-code/Single-Player Source/cl_dll/parsemsg.o" "../../mod-code/Single-Player Source/cl_dll/saytext.o" "../../mod-code/Single-Player Source/cl_dll/scoreboard.o" "../../mod-code/Single-Player Source/cl_dll/soundsystem.o" "../../mod-code/Single-Player Source/cl_dll/status_icons.o" "../../mod-code/Single-Player Source/cl_dll/statusbar.o" "../../mod-code/Single-Player Source/cl_dll/studio_util.o" "../../mod-code/Single-Player Source/cl_dll/StudioModelRenderer.o" "../../mod-code/Single-Player Source/cl_dll/text_message.o" "../../mod-code/Single-Player Source/cl_dll/train.o" "../../mod-code/Single-Player Source/cl_dll/tri.o" "../../mod-code/Single-Player Source/cl_dll/util.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ClassMenu.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ConsolePanel.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ControlConfigPanel.o" "../../mod-code/Single-Player Source/cl_dll/vgui_CustomObjects.o" "../../mod-code/Single-Player Source/cl_dll/vgui_int.o" "../../mod-code/Single-Player Source/cl_dll/vgui_MOTDWindow.o" "../../mod-code/Single-Player Source/cl_dll/vgui_SchemeManager.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ScorePanel.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ServerBrowser.o" "../../mod-code/Single-Player Source/cl_dll/vgui_SpectatorPanel.o" "../../mod-code/Single-Player Source/cl_dll/vgui_TeamFortressViewport.o" "../../mod-code/Single-Player Source/cl_dll/vgui_teammenu.o" "../../mod-code/Single-Player Source/cl_dll/view.o" "../../mod-code/Single-Player Source/cl_dll/hl/hl_weapons.o" "../../mod-code/Single-Player Source/cl_dll/hl/hl_baseentity.o" "../../mod-code/Single-Player Source/cl_dll/hl/hl_events.o" "../../mod-code/Single-Player Source/cl_dll/hl/hl_objects.o" $(RES) LIBS = -L"E:/Dev-Cpp/lib" --no-export-all-symbols --add-stdcall-alias INCS = -I"E:/Dev-Cpp/include" CXXINCS = -I"E:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"E:/Dev-Cpp/include/c++/3.4.2/backward" -I"E:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"E:/Dev-Cpp/include/c++/3.4.2" -I"E:/Dev-Cpp/include" BIN = client.dll CXXFLAGS = $(CXXINCS) -DBUILDING_DLL=1 CFLAGS = $(INCS) -DBUILDING_DLL=1 RM = rm -f .PHONY: all all-before all-after clean clean-custom all: all-before client.dll all-after clean: clean-custom ${RM} $(OBJ) $(BIN) DLLWRAP=dllwrap.exe DEFFILE=libclient.def STATICLIB=libclient.a $(BIN): $(LINKOBJ) $(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN) "../../mod-code/Single-Player\ Source/cl_dll/ammo.o": ../../mod-code/Single-Player\ Source/cl_dll/ammo.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ammo.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ammo.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/ammo_secondary.o": ../../mod-code/Single-Player\ Source/cl_dll/ammo_secondary.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ammo_secondary.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ammo_secondary.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/ammohistory.o": ../../mod-code/Single-Player\ Source/cl_dll/ammohistory.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ammohistory.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ammohistory.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/battery.o": ../../mod-code/Single-Player\ Source/cl_dll/battery.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/battery.cpp" -o "../../mod-code/Single-Player Source/cl_dll/battery.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/cdll_int.o": ../../mod-code/Single-Player\ Source/cl_dll/cdll_int.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/cdll_int.cpp" -o "../../mod-code/Single-Player Source/cl_dll/cdll_int.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/com_weapons.o": ../../mod-code/Single-Player\ Source/cl_dll/com_weapons.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/com_weapons.cpp" -o "../../mod-code/Single-Player Source/cl_dll/com_weapons.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/death.o": ../../mod-code/Single-Player\ Source/cl_dll/death.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/death.cpp" -o "../../mod-code/Single-Player Source/cl_dll/death.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/demo.o": ../../mod-code/Single-Player\ Source/cl_dll/demo.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/demo.cpp" -o "../../mod-code/Single-Player Source/cl_dll/demo.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/entity.o": ../../mod-code/Single-Player\ Source/cl_dll/entity.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/entity.cpp" -o "../../mod-code/Single-Player Source/cl_dll/entity.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/ev_common.o": ../../mod-code/Single-Player\ Source/cl_dll/ev_common.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ev_common.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ev_common.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/ev_hldm.o": ../../mod-code/Single-Player\ Source/cl_dll/ev_hldm.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ev_hldm.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ev_hldm.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/events.o": ../../mod-code/Single-Player\ Source/cl_dll/events.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/events.cpp" -o "../../mod-code/Single-Player Source/cl_dll/events.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/flashlight.o": ../../mod-code/Single-Player\ Source/cl_dll/flashlight.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/flashlight.cpp" -o "../../mod-code/Single-Player Source/cl_dll/flashlight.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer.o": ../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer.cpp" -o "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer_Sample.o": ../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer_Sample.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer_Sample.cpp" -o "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer_Sample.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/geiger.o": ../../mod-code/Single-Player\ Source/cl_dll/geiger.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/geiger.cpp" -o "../../mod-code/Single-Player Source/cl_dll/geiger.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/health.o": ../../mod-code/Single-Player\ Source/cl_dll/health.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/health.cpp" -o "../../mod-code/Single-Player Source/cl_dll/health.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hud.o": ../../mod-code/Single-Player\ Source/cl_dll/hud.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hud_msg.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_msg.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_msg.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_msg.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hud_redraw.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_redraw.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_redraw.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_redraw.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hud_servers.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_servers.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_servers.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_servers.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hud_spectator.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_spectator.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_spectator.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_spectator.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hud_update.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_update.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_update.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_update.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/in_camera.o": ../../mod-code/Single-Player\ Source/cl_dll/in_camera.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/in_camera.cpp" -o "../../mod-code/Single-Player Source/cl_dll/in_camera.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/input.o": ../../mod-code/Single-Player\ Source/cl_dll/input.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/input.cpp" -o "../../mod-code/Single-Player Source/cl_dll/input.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/inputw32.o": ../../mod-code/Single-Player\ Source/cl_dll/inputw32.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/inputw32.cpp" -o "../../mod-code/Single-Player Source/cl_dll/inputw32.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/menu.o": ../../mod-code/Single-Player\ Source/cl_dll/menu.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/menu.cpp" -o "../../mod-code/Single-Player Source/cl_dll/menu.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/message.o": ../../mod-code/Single-Player\ Source/cl_dll/message.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/message.cpp" -o "../../mod-code/Single-Player Source/cl_dll/message.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/overview.o": ../../mod-code/Single-Player\ Source/cl_dll/overview.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/overview.cpp" -o "../../mod-code/Single-Player Source/cl_dll/overview.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/parsemsg.o": ../../mod-code/Single-Player\ Source/cl_dll/parsemsg.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/parsemsg.cpp" -o "../../mod-code/Single-Player Source/cl_dll/parsemsg.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/saytext.o": ../../mod-code/Single-Player\ Source/cl_dll/saytext.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/saytext.cpp" -o "../../mod-code/Single-Player Source/cl_dll/saytext.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/scoreboard.o": ../../mod-code/Single-Player\ Source/cl_dll/scoreboard.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/scoreboard.cpp" -o "../../mod-code/Single-Player Source/cl_dll/scoreboard.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/soundsystem.o": ../../mod-code/Single-Player\ Source/cl_dll/soundsystem.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/soundsystem.cpp" -o "../../mod-code/Single-Player Source/cl_dll/soundsystem.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/status_icons.o": ../../mod-code/Single-Player\ Source/cl_dll/status_icons.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/status_icons.cpp" -o "../../mod-code/Single-Player Source/cl_dll/status_icons.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/statusbar.o": ../../mod-code/Single-Player\ Source/cl_dll/statusbar.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/statusbar.cpp" -o "../../mod-code/Single-Player Source/cl_dll/statusbar.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/studio_util.o": ../../mod-code/Single-Player\ Source/cl_dll/studio_util.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/studio_util.cpp" -o "../../mod-code/Single-Player Source/cl_dll/studio_util.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/StudioModelRenderer.o": ../../mod-code/Single-Player\ Source/cl_dll/StudioModelRenderer.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/StudioModelRenderer.cpp" -o "../../mod-code/Single-Player Source/cl_dll/StudioModelRenderer.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/text_message.o": ../../mod-code/Single-Player\ Source/cl_dll/text_message.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/text_message.cpp" -o "../../mod-code/Single-Player Source/cl_dll/text_message.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/train.o": ../../mod-code/Single-Player\ Source/cl_dll/train.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/train.cpp" -o "../../mod-code/Single-Player Source/cl_dll/train.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/tri.o": ../../mod-code/Single-Player\ Source/cl_dll/tri.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/tri.cpp" -o "../../mod-code/Single-Player Source/cl_dll/tri.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/util.o": ../../mod-code/Single-Player\ Source/cl_dll/util.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/util.cpp" -o "../../mod-code/Single-Player Source/cl_dll/util.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_ClassMenu.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ClassMenu.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ClassMenu.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ClassMenu.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_ConsolePanel.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ConsolePanel.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ConsolePanel.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ConsolePanel.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_ControlConfigPanel.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ControlConfigPanel.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ControlConfigPanel.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ControlConfigPanel.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_CustomObjects.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_CustomObjects.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_CustomObjects.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_CustomObjects.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_int.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_int.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_int.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_int.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_MOTDWindow.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_MOTDWindow.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_MOTDWindow.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_MOTDWindow.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_SchemeManager.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_SchemeManager.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_SchemeManager.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_SchemeManager.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_ScorePanel.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ScorePanel.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ScorePanel.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ScorePanel.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_ServerBrowser.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ServerBrowser.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ServerBrowser.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ServerBrowser.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_SpectatorPanel.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_SpectatorPanel.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_SpectatorPanel.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_SpectatorPanel.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_TeamFortressViewport.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_TeamFortressViewport.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_TeamFortressViewport.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_TeamFortressViewport.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/vgui_teammenu.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_teammenu.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_teammenu.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_teammenu.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/view.o": ../../mod-code/Single-Player\ Source/cl_dll/view.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/view.cpp" -o "../../mod-code/Single-Player Source/cl_dll/view.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_weapons.o": ../../mod-code/Single-Player\ Source/cl_dll/hl/hl_weapons.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hl/hl_weapons.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hl/hl_weapons.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_baseentity.o": ../../mod-code/Single-Player\ Source/cl_dll/hl/hl_baseentity.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hl/hl_baseentity.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hl/hl_baseentity.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_events.o": ../../mod-code/Single-Player\ Source/cl_dll/hl/hl_events.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hl/hl_events.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hl/hl_events.o" $(CXXFLAGS) "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_objects.o": ../../mod-code/Single-Player\ Source/cl_dll/hl/hl_objects.cpp $(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hl/hl_objects.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hl/hl_objects.o" $(CXXFLAGS) How can I fix this as well? This is the contents of this makefile: # Project: HPB_bot # Makefile created by Dev-C++ 4.9.9.2 CPP = g++.exe CC = gcc.exe WINDRES = windres.exe RES = OBJ = ../../Bot-code/HPB_bot/floyd.o ../../Bot-code/HPB_bot/exports.o ../../Bot-code/HPB_bot/dlls/bot.o ../../Bot-code/HPB_bot/dlls/bot_chat.o ../../Bot-code/HPB_bot/dlls/bot_client.o ../../Bot-code/HPB_bot/dlls/bot_combat.o ../../Bot-code/HPB_bot/dlls/bot_models.o ../../Bot-code/HPB_bot/dlls/bot_navigate.o ../../Bot-code/HPB_bot/dlls/bot_start.o ../../Bot-code/HPB_bot/dlls/dll.o ../../Bot-code/HPB_bot/dlls/engine.o ../../Bot-code/HPB_bot/dlls/h_export.o ../../Bot-code/HPB_bot/dlls/linkfunc.o ../../Bot-code/HPB_bot/dlls/namefunc.o ../../Bot-code/HPB_bot/dlls/util.o ../../Bot-code/HPB_bot/dlls/waypoint.o $(RES) LINKOBJ = ../../Bot-code/HPB_bot/floyd.o ../../Bot-code/HPB_bot/exports.o ../../Bot-code/HPB_bot/dlls/bot.o ../../Bot-code/HPB_bot/dlls/bot_chat.o ../../Bot-code/HPB_bot/dlls/bot_client.o ../../Bot-code/HPB_bot/dlls/bot_combat.o ../../Bot-code/HPB_bot/dlls/bot_models.o ../../Bot-code/HPB_bot/dlls/bot_navigate.o ../../Bot-code/HPB_bot/dlls/bot_start.o ../../Bot-code/HPB_bot/dlls/dll.o ../../Bot-code/HPB_bot/dlls/engine.o ../../Bot-code/HPB_bot/dlls/h_export.o ../../Bot-code/HPB_bot/dlls/linkfunc.o ../../Bot-code/HPB_bot/dlls/namefunc.o ../../Bot-code/HPB_bot/dlls/util.o ../../Bot-code/HPB_bot/dlls/waypoint.o $(RES) LIBS = -L"E:/Dev-Cpp/lib" --no-export-all-symbols --add-stdcall-alias INCS = -I"E:/Dev-Cpp/include" CXXINCS = -I"E:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"E:/Dev-Cpp/include/c++/3.4.2/backward" -I"E:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"E:/Dev-Cpp/include/c++/3.4.2" -I"E:/Dev-Cpp/include" BIN = HPB_bot.dll CXXFLAGS = $(CXXINCS) -DBUILDING_DLL=1 CFLAGS = $(INCS) -DBUILDING_DLL=1 RM = rm -f .PHONY: all all-before all-after clean clean-custom all: all-before HPB_bot.dll all-after clean: clean-custom ${RM} $(OBJ) $(BIN) DLLWRAP=dllwrap.exe DEFFILE=libHPB_bot.def STATICLIB=libHPB_bot.a $(BIN): $(LINKOBJ) $(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN) ../../Bot-code/HPB_bot/floyd.o: ../../Bot-code/HPB_bot/floyd.c $(CPP) -c ../../Bot-code/HPB_bot/floyd.c -o ../../Bot-code/HPB_bot/floyd.o $(CXXFLAGS) ../../Bot-code/HPB_bot/exports.o: ../../Bot-code/HPB_bot/exports.c $(CPP) -c ../../Bot-code/HPB_bot/exports.c -o ../../Bot-code/HPB_bot/exports.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/bot.o: ../../Bot-code/HPB_bot/dlls/bot.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/bot.cpp -o ../../Bot-code/HPB_bot/dlls/bot.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/bot_chat.o: ../../Bot-code/HPB_bot/dlls/bot_chat.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_chat.cpp -o ../../Bot-code/HPB_bot/dlls/bot_chat.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/bot_client.o: ../../Bot-code/HPB_bot/dlls/bot_client.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_client.cpp -o ../../Bot-code/HPB_bot/dlls/bot_client.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/bot_combat.o: ../../Bot-code/HPB_bot/dlls/bot_combat.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_combat.cpp -o ../../Bot-code/HPB_bot/dlls/bot_combat.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/bot_models.o: ../../Bot-code/HPB_bot/dlls/bot_models.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_models.cpp -o ../../Bot-code/HPB_bot/dlls/bot_models.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/bot_navigate.o: ../../Bot-code/HPB_bot/dlls/bot_navigate.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_navigate.cpp -o ../../Bot-code/HPB_bot/dlls/bot_navigate.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/bot_start.o: ../../Bot-code/HPB_bot/dlls/bot_start.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_start.cpp -o ../../Bot-code/HPB_bot/dlls/bot_start.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/dll.o: ../../Bot-code/HPB_bot/dlls/dll.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/dll.cpp -o ../../Bot-code/HPB_bot/dlls/dll.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/engine.o: ../../Bot-code/HPB_bot/dlls/engine.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/engine.cpp -o ../../Bot-code/HPB_bot/dlls/engine.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/h_export.o: ../../Bot-code/HPB_bot/dlls/h_export.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/h_export.cpp -o ../../Bot-code/HPB_bot/dlls/h_export.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/linkfunc.o: ../../Bot-code/HPB_bot/dlls/linkfunc.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/linkfunc.cpp -o ../../Bot-code/HPB_bot/dlls/linkfunc.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/namefunc.o: ../../Bot-code/HPB_bot/dlls/namefunc.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/namefunc.cpp -o ../../Bot-code/HPB_bot/dlls/namefunc.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/util.o: ../../Bot-code/HPB_bot/dlls/util.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/util.cpp -o ../../Bot-code/HPB_bot/dlls/util.o $(CXXFLAGS) ../../Bot-code/HPB_bot/dlls/waypoint.o: ../../Bot-code/HPB_bot/dlls/waypoint.cpp $(CPP) -c ../../Bot-code/HPB_bot/dlls/waypoint.cpp -o ../../Bot-code/HPB_bot/dlls/waypoint.o $(CXXFLAGS) |
Re: Compiling dlls with MingWing
I believe the '\' character at the end of a line, MUST be followed by a TAB character at the start of the next line. For example, this...
OBJ = "../../mod-code/Single-Player\ Source/cl_dll/ammo.o" "../../mod-code/Single-Player\ Source/cl_dll/ammo_secondary.o" ...would become this (with TABs shown as _TAB_)... OBJ = "../../mod-code/Single-Player\ _TAB_Source/cl_dll/ammo.o" "../../mod-code/Single-Player\ _TAB_Source/cl_dll/ammo_secondary.o" ...and they must be TAB characters (ASCII 9), not spaces. botman |
Re: Compiling dlls with MingWing
Sorry, but they are in the same line. The line doesn't fit into one line of the reply.
|
All times are GMT +2. The time now is 10:53. |
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.