[Microchip][Mplab X IDE v5.35]Makefile-default.mk在生成源代码时出现一些问题
【环境】 操作系统:Windows 64位 软件:Mplab X IDE v5.35 编译器:XC8(v2.10) 【步骤】 菜单->生产->构建主项目 【现象】 生成失败 make:**[nbproject/Makefile default.mk:107:build/default/production/main.p1]错误-1073741515 make:**[nbproject/Makefile default.mk:91:.build conf]错误2 make:**[nbproject/Makefile impl.mk:39:.生成impl]错误2 这是我的屏幕截图。 【补编】 同样(只需使用[mplabxidev3.55])构建成功 这是 这是 【问题】 mplab5.35中发生了什么?我必须安装其他库吗[Microchip][Mplab X IDE v5.35]Makefile-default.mk在生成源代码时出现一些问题,makefile,microcontroller,pic,mplab,xc8,Makefile,Microcontroller,Pic,Mplab,Xc8,【环境】 操作系统:Windows 64位 软件:Mplab X IDE v5.35 编译器:XC8(v2.10) 【步骤】 菜单->生产->构建主项目 【现象】 生成失败 make:**[nbproject/Makefile default.mk:107:build/default/production/main.p1]错误-1073741515 make:**[nbproject/Makefile default.mk:91:.build conf]错误2 make:**[nbproject
谢谢你 我想您在Mplab X IDE版本之间存在兼容性问题 根据这一点,当您使用较新的MpLab版本打开旧项目时,您必须选择是,以便它可以修改所有生成的文件,这是编译器构建项目所必需的
您还应该考虑一个新版本的MPLAB也有一个更新的编译器版本,当然它可以在项目设置中改回到旧版本。 看看是否可以重新生成makefile。如果您查看附录“B.4在MPLAB X IDE之外创建MAKEFILES”(DS50002027D第284页)中的MPLAB®X IDE用户指南
您可以看到,创建新项目时,MPLAB X将从其平台工具二进制文件夹调用prjMakefileGenerator.bat
。例如,在我的windows系统中,此批处理文件位于C:\Program Files(x86)\Microchip\MPLABX\v5.35\mplab\U platform\bin\prjMakefilesGenerator.bat
,我在项目文件夹中调用它来重新生成除$project\u DIR/Makefile
之外的所有生成文件。通常我将其称为C:\ProgramFiles(x86)\Microchip\MPLABX\v5.35\mplab\u platform\bin\prjMakefilesGenerator.bat。
位于项目文件夹中,其中
是路径(指向当前文件夹)
这有望解决与MPLAB X IDE版本之间生成的makefile差异相关的大多数问题
B.4.2prjMakefilesGenerator
实用程序位于:
- Windows:
$inst\u mplabx\mplab\u ide\bin\prjMakefilesGenerator.bat
- Linux操作系统:
$inst\u mplabx/mplab\u ide/bin/prjMakefilesGenerator.sh
- Mac OS X:
$inst_mplabx/mplab_ide.app/Contents/Resources/mplab_ide/bin/prjMakefilesGenerator.sh
$PROJECT\u DIR/Makefile
?谢谢。不确定。如果我记得的话,该Makefile不是自动生成的,应该是用户可编辑的。因此,您可能应该尝试创建一个相同MCU类型的新空项目,并将Makefile复制到您的位置。