[ODE] Makefile changes needed to allow debugging of ODE.DLL under VC6

John Miles jmiles at pop.net
Sun Jun 20 19:06:52 MST 2004


Comparing files makefile.msvc-dll and \ODE50.OLD\CONFIG\MAKEFILE.MSVC-DLL
***** makefile.msvc-dll
   27:  OPT=d
   28:  C_FLAGS+=/Z7
   29:  endif
***** \ODE50.OLD\CONFIG\MAKEFILE.MSVC-DLL
   27:  OPT=d
   28:  endif
*****

***** makefile.msvc-dll
   36:
   37:  ifeq ($(BUILD),debug)
   38:  ODE_LIB_AR_RULE=link /dll /debug:full /nologo /SUBSYSTEM:WINDOWS
/def:config/$(DEFS_FILE) $(LINK_OPENGL) /OUT:$(patsubst %.lib,
   39:  .dll,$@)
   40:  endif
   41:
   42:  ifeq ($(BUILD),release)
   43:  ODE_LIB_AR_RULE=link /dll /nologo /SUBSYSTEM:WINDOWS
/def:config/$(DEFS_FILE) $(LINK_OPENGL) /OUT:$(patsubst %.lib,%.dll,$@)
   44:  endif
   45:
***** \ODE50.OLD\CONFIG\MAKEFILE.MSVC-DLL
   35:
   36:  ODE_LIB_AR_RULE=link /dll /nologo /SUBSYSTEM:WINDOWS
/LIBPATH:"C:\Progra~1\Micros~3\VC98\Lib" /def:config/$(DEFS_FILE) $(LINK_O
   37:  ENGL) /OUT:$(patsubst %.lib,%.dll,$@)
*****

Basically, the debug configuration needs to add /Z7 to the compiler flags,
and /debug:full to ODE_LIB_AR_RULE.  The /LIBPATH directive needs to go
away, as in my earlier post.  These changes allow the MSVC debugger to step
into the ODE.DLL source code, which isn't otherwise possible.

-- jm



More information about the ODE mailing list