Dev C++ 调试问题

dcbeyond 2012-03-10 04:32:05
调试一个程序时,出现了很多问题,这是编译用到的makefile.win

# Project: X86emu
# Makefile created by Dev-C++ 4.9.9.2

CPP = g++.exe -D__DEBUG__
CC = gcc.exe -D__DEBUG__
WINDRES = windres.exe
RES = "../Amr/C/X86 Emulator/bin/X86emu_private.res"
OBJ = "../Amr/C/X86\ Emulator/bin/main.o" "../Amr/C/X86\ Emulator/bin/hde32.o" "../Amr/C/X86\ Emulator/bin/process.o" "../Amr/C/X86\ Emulator/bin/opcodes.o" "../Amr/C/X86\ Emulator/bin/disassembler.o" "../Amr/C/X86\ Emulator/bin/assembler.o" "../Amr/C/X86\ Emulator/bin/os.o" "../Amr/C/X86\ Emulator/bin/vmem.o" "../Amr/C/X86\ Emulator/bin/thread.o" "../Amr/C/X86\ Emulator/bin/stack.o" "../Amr/C/X86\ Emulator/bin/math.o" "../Amr/C/X86\ Emulator/bin/jmps.o" "../Amr/C/X86\ Emulator/bin/strings.o" "../Amr/C/X86\ Emulator/bin/binary.o" "../Amr/C/X86\ Emulator/bin/apis.o" "../Amr/C/X86\ Emulator/bin/math2.o" "../Amr/C/X86\ Emulator/bin/log.o" "../Amr/C/X86\ Emulator/bin/apis_emu.o" "../Amr/C/X86\ Emulator/bin/system.o" "../Amr/C/X86\ Emulator/bin/seh.o" "../Amr/C/X86\ Emulator/bin/pe.o" "../Amr/C/X86\ Emulator/bin/dbg.o" "../Amr/C/X86\ Emulator/bin/asm_parser.o" "../Amr/C/X86\ Emulator/bin/asm_dbg.o" "../Amr/C/X86\ Emulator/bin/fpu.o" $(RES)
LINKOBJ = "../Amr/C/X86\ Emulator/bin/main.o" "../Amr/C/X86\ Emulator/bin/hde32.o" "../Amr/C/X86\ Emulator/bin/process.o" "../Amr/C/X86\ Emulator/bin/opcodes.o" "../Amr/C/X86\ Emulator/bin/disassembler.o" "../Amr/C/X86\ Emulator/bin/assembler.o" "../Amr/C/X86\ Emulator/bin/os.o" "../Amr/C/X86\ Emulator/bin/vmem.o" "../Amr/C/X86\ Emulator/bin/thread.o" "../Amr/C/X86\ Emulator/bin/stack.o" "../Amr/C/X86\ Emulator/bin/math.o" "../Amr/C/X86\ Emulator/bin/jmps.o" "../Amr/C/X86\ Emulator/bin/strings.o" "../Amr/C/X86\ Emulator/bin/binary.o" "../Amr/C/X86\ Emulator/bin/apis.o" "../Amr/C/X86\ Emulator/bin/math2.o" "../Amr/C/X86\ Emulator/bin/log.o" "../Amr/C/X86\ Emulator/bin/apis_emu.o" "../Amr/C/X86\ Emulator/bin/system.o" "../Amr/C/X86\ Emulator/bin/seh.o" "../Amr/C/X86\ Emulator/bin/pe.o" "../Amr/C/X86\ Emulator/bin/dbg.o" "../Amr/C/X86\ Emulator/bin/asm_parser.o" "../Amr/C/X86\ Emulator/bin/asm_dbg.o" "../Amr/C/X86\ Emulator/bin/fpu.o" $(RES)
LIBS = -L"lib" --no-export-all-symbols --add-stdcall-alias -lgmon X86emu.dll bin/X86emu.dll -g3 -march=i586
INCS = -I"include"
CXXINCS = -I"lib/gcc/mingw32/3.4.2/include" -I"include/c++/3.4.2/backward" -I"include/c++/3.4.2/mingw32" -I"include/c++/3.4.2" -I"include"
BIN = "../Amr/C/X86 Emulator/bin/X86emu.dll"
CXXFLAGS = $(CXXINCS) -DBUILDING_DLL=1 -w -O3 -pg -g3 -march=i586
CFLAGS = $(INCS) -DBUILDING_DLL=1 -w -O3 -pg -g3 -march=i586
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before "../Amr/C/X86 Emulator/bin/X86emu.dll" all-after


clean: clean-custom
${RM} $(OBJ) $(BIN)

DLLWRAP=dllwrap.exe
DEFFILE="../Amr/C/X86 Emulator/bin/libX86emu.def"
STATICLIB="../Amr/C/X86 Emulator/bin/libX86emu.a"

$(BIN): $(LINKOBJ)
$(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)

"../Amr/C/X86\ Emulator/bin/main.o": main.cpp
$(CPP) -c main.cpp -o "../Amr/C/X86 Emulator/bin/main.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/hde32.o": hde28c/hde32.c
$(CPP) -c hde28c/hde32.c -o "../Amr/C/X86 Emulator/bin/hde32.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/process.o": process.cpp
$(CPP) -c process.cpp -o "../Amr/C/X86 Emulator/bin/process.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/opcodes.o": disasm/opcodes.cpp
$(CPP) -c disasm/opcodes.cpp -o "../Amr/C/X86 Emulator/bin/opcodes.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/disassembler.o": disasm/disassembler.cpp
$(CPP) -c disasm/disassembler.cpp -o "../Amr/C/X86 Emulator/bin/disassembler.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/assembler.o": disasm/assembler.cpp
$(CPP) -c disasm/assembler.cpp -o "../Amr/C/X86 Emulator/bin/assembler.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/os.o": os/os.cpp
$(CPP) -c os/os.cpp -o "../Amr/C/X86 Emulator/bin/os.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/vmem.o": vmem.cpp
$(CPP) -c vmem.cpp -o "../Amr/C/X86 Emulator/bin/vmem.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/thread.o": thread.cpp
$(CPP) -c thread.cpp -o "../Amr/C/X86 Emulator/bin/thread.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/stack.o": stack.cpp
$(CPP) -c stack.cpp -o "../Amr/C/X86 Emulator/bin/stack.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/math.o": emu/math.cpp
$(CPP) -c emu/math.cpp -o "../Amr/C/X86 Emulator/bin/math.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/jmps.o": emu/jmps.cpp
$(CPP) -c emu/jmps.cpp -o "../Amr/C/X86 Emulator/bin/jmps.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/strings.o": emu/strings.cpp
$(CPP) -c emu/strings.cpp -o "../Amr/C/X86 Emulator/bin/strings.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/binary.o": emu/binary.cpp
$(CPP) -c emu/binary.cpp -o "../Amr/C/X86 Emulator/bin/binary.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/apis.o": apis/apis.cpp
$(CPP) -c apis/apis.cpp -o "../Amr/C/X86 Emulator/bin/apis.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/math2.o": emu/math2.cpp
$(CPP) -c emu/math2.cpp -o "../Amr/C/X86 Emulator/bin/math2.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/log.o": log.cpp
$(CPP) -c log.cpp -o "../Amr/C/X86 Emulator/bin/log.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/apis_emu.o": apis/apis_emu.cpp
$(CPP) -c apis/apis_emu.cpp -o "../Amr/C/X86 Emulator/bin/apis_emu.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/system.o": system.cpp
$(CPP) -c system.cpp -o "../Amr/C/X86 Emulator/bin/system.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/seh.o": seh.cpp
$(CPP) -c seh.cpp -o "../Amr/C/X86 Emulator/bin/seh.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/pe.o": pe.cpp
$(CPP) -c pe.cpp -o "../Amr/C/X86 Emulator/bin/pe.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/dbg.o": dbg/dbg.cpp
$(CPP) -c dbg/dbg.cpp -o "../Amr/C/X86 Emulator/bin/dbg.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/asm_parser.o": dbg/asm/asm_parser.cpp
$(CPP) -c dbg/asm/asm_parser.cpp -o "../Amr/C/X86 Emulator/bin/asm_parser.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/asm_dbg.o": dbg/asm/asm_dbg.cpp
$(CPP) -c dbg/asm/asm_dbg.cpp -o "../Amr/C/X86 Emulator/bin/asm_dbg.o" $(CXXFLAGS)

"../Amr/C/X86\ Emulator/bin/fpu.o": emu/fpu.cpp
$(CPP) -c emu/fpu.cpp -o "../Amr/C/X86 Emulator/bin/fpu.o" $(CXXFLAGS)

"../Amr/C/X86 Emulator/bin/X86emu_private.res": X86emu_private.rc
$(WINDRES) -i X86emu_private.rc --input-format=rc -o "../Amr/C/X86 Emulator/bin/X86emu_private.res" -O coff


报错是:
31 D:\X86_Emulator\Makefile.win [Build Error] Assembler messages:
31 D:\X86_Emulator\Makefile.win [Build Error] indirect call without `*'
31 D:\X86_Emulator\Makefile.win [Build Error] indirect call without `*'
31 D:\X86_Emulator\Makefile.win [Build Error] indirect call without `*'
31 D:\X86_Emulator\Makefile.win [Build Error] Circular "../Amr/C/X86 <- "../Amr/C/X86 dependency dropped.
31 D:\X86_Emulator\Makefile.win [Build Error] ../Amr/C/X86\ Emulator/bin/main.o
D:\X86_Emulator\Makefile.win [Build Error] [Emulator/bin/X86emu.dll"] Error 1

大家帮忙看看,兄弟搞不定了
...全文
153 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
CodeBlocks 也是 小型的C/C++ IDE 开发环境
比dev-c++ 强多了啊。
dcbeyond 2012-03-10
  • 打赏
  • 举报
回复
它这套东西就是用Dev C++ 开发的,放弃了怎么转成VS呢
[Quote=引用 2 楼 loaden 的回复:]

放弃Dev-C++
[/Quote]
老邓 2012-03-10
  • 打赏
  • 举报
回复
放弃Dev-C++
taodm 2012-03-10
  • 打赏
  • 举报
回复
升级Dev-C++

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧