Dev C++提示Makefil.win已更改是否从磁盘重载?求助快速解决
解决Dev C++编译时“Makefil.win has changed. Reload from disk?”错误
直接选择Reload from disk重新加载
这个提示是Dev C++检测到Makefile文件被外部修改(大概率是配置freeglut时自动生成/修改了文件,或是系统后台进程影响),重新加载就能让编辑器同步最新文件内容,一般选完即可正常编译。关闭Dev C后手动删除Makefile.win文件
找到你的项目文件夹,删除其中的Makefile.win文件,重新打开Dev C和项目,软件会自动生成正确的Makefile文件,规避旧文件的冲突问题。检查freeglut配置是否正确
确认freeglut的头文件、库文件路径在Dev C++编译器设置中已正确添加:- 打开Dev C++,依次点击工具 -> 编译选项 -> 目录
- 在包含文件中添加freeglut的include文件夹路径
- 在库文件中添加freeglut的lib文件夹路径
- 切换到链接选项卡,在链接库中添加
freeglut.lib或freeglut_static.lib(根据你选择的静态/动态库类型添加)
配置错误可能导致Makefile生成异常,进而触发该提示。
以管理员身份运行Dev C++
右键Dev C++图标,选择以管理员身份运行,避免Windows权限限制导致的文件读写异常,防止Makefile文件被锁定或修改不生效。临时禁用Dev C++的自动保存功能
点击工具 -> 编辑器选项 -> 文件,取消勾选自动保存文件,避免软件自动保存与外部修改的冲突,问题解决后可重新开启该功能。
内容的提问来源于stack exchange,提问作者ella belle
相关产品推荐
相关产品推荐

