好像是缺少库文件,可能因为nge2是在VC下编译的,所以不行,晚上我用源代码重新编译试试看
PS:本人可能 *** 作有误,我的Dev c 环境配置步骤 如下:
1.打开工程属性将 nge2的include文件和lib文件加入
2.在参数选项-连接器中加入库 ./libnge2/lib/libnge2.a
main.o(.text+0x40):main.cpp: undefined reference to `BeginScene'
main.o(.text+0x78):main.cpp: undefined reference to `DrawLine'
main.o(.text+0x7d):main.cpp: undefined reference to `EndScene'
main.o(.text+0x92):main.cpp: undefined reference to `NGE_Init'
main.o(.text+0xae):main.cpp: undefined reference to `InitInput'
main.o(.text+0xbc):main.cpp: undefined reference to `ShowFps'
main.o(.text+0xc1):main.cpp: undefined reference to `InputProc'
main.o(.text+0xcd):main.cpp: undefined reference to `NGE_Quit'
D:/Program Files/DEV-CPP/Lib/libmingw32.a(main.o)(.text+0x106):main.c: undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
make.exe: *** [工程1.exe] Error 1
执行结束
devc++可以在工具栏里点击运行按钮里编译然后点击运行,可实现代码的运行;在工具按钮里选择编译选项,选择代码生成/优化,然后选择连接器,将产生调试信息改为YES,点击确认,就可以调试代码了。
工具/原料:
联想Y7000 2020
Windows 10家庭中文版20H2
DevC++5.11
1、点击工具
选择你要调试运行的代码文件进行打开,然后在最上方的一栏里找到工具。
2、选择编译选项
点击工具后出现六个选项,选择第一个编译选项。
3、找到连接器
进入编译选项后,点击代码生成/优化,然后点击连接器。
4、打开产生调试信息
在连接器的第二行有一个“产生调试信息”,将后面的No改为Yes,然后点击确认。
5、选择调试的内容
用鼠标在要调试的内容前面单击左键,出现对号和红色区域即可。
6、编译运行
在工具栏中找到运行,点击下方出现的编译(快捷键F9),然后再点击运行(快捷键F10);也可以直接点击编译运行(快捷键F11)。
7、点击调试
编译运行后,界面下方出现编译日志,点击它旁边的调试。
8、点击添加查看
点击调试里的添加查看,然后输入我们要调试的变量。
9、查看调试结果
完成上述 *** 作后,我们要调试的部分代码变成了蓝色,调试结果显示在了整个界面的左侧一栏。
devcpp使用的是gcc编译器,它编译程序时,默认没有添加GetStockObject函数对应的库,你要在Devcpp的编译选项里添加一个连接选项-mwindows 才行,具体添加的地方你可以看我的截图。
打开DEVCPP,在菜单中单击“工具”选项,然后单击编译选项,然后把下面的复选框“连接命令行加入以下命令”打钩,最后在编辑框输入-mwindows,把这个库添加进去。
按了确定然后编译程序一般没问题,有问题欢迎继续提问。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)