完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
您好,我不确定这是MPLAB X还是XC8问题。我在使用MPLAB X v3.15和XC8 v1.36。问题是在构建项目时,编译器错误和警告字符串没有显示在MPLAB X输出窗口中。生成输出在下面。我认为应该是警告消息和两个错误消息,我已经加粗了。但是,当我单独编译问题文件时,将显示警告和错误消息。编译输出如下:有人知道这里发生了什么,我如何解决这个问题?谢谢你,MarkProProJBUILOUTPCLEAN成功案例(总时间:170ms)C:\程序文件(x86)\\\\\\\\\\\\\程序文件文件x868686868686 x86868686 x86868686 x86868686\\\\\\\\bb/Desktop/Software’C:Program Files(x86)MicrochiMPLABXgnLABXgnuBinsGnuWin32binbinmake.make.exe-GnuWin32\_binmakemake_makeGnuWin32binmake.exe nnbbnbproject fnbbbbnbproject\nbnbnbnbnbpro文件/Make文件/Make文件-Make文件-Make文件-Make文件-_DEBUG-_DEBUG-DEBUG_ON_ON_ON_ON_TARBUG_ON_ON_TARGEG_ON_ON_ON_TARGEGEG_8v1.36binxc8.exe”--pass1--.=16LF1937-Q-G--double=24-浮动=24--opt=默认,+asm,+asm file,+asm file,-速度,+空间,-调试--addrqua=addrqual=忽略--mode=忽略--mode=free-D_ASSERT-D_DEDEBUGGER-D_DEDEDEBUGGER-D_DEDEBUGGEGER-D_DEDEDEBUGGEGER-U_RELELELELEASGGEGEE-P-N255-I"include/app"-I"包括/bsp"-I"包括/hsm"--I"警告=0--0--0--asmm"--asm列表--0--0--0--0--asm列表--总结--总结--概要=默认--概要=默认--概要=默认默认,+清除+init,-.,+init,-no_启动,-osccal,-复位位,-下载,-堆栈调用,+clib--output=-mcof,+clib--output=-mcof=-mcof,+elf:multiloc:multilocs--stack=output=output=-mcof=输出=-mcof=mcof,+elf:multicof:multilocs,+elf:multilocs:multiloc,多loc--stack:multiloc--stack--stack=编译:auto:auto:auto,+elf:multiloc"--errformat=编译:auto:auto"--errformat=%格式:auto:auto"--errformat"--err格式=%f=%/bsp/assert.p1源代码/bsp/assert.c“C:\程序文件(x86)\Micro芯片Xc8\微芯片\\\\XC芯片\\xcCCCCCC芯片\\\\V1.x1.3636161.36\\V1.36V1.36\\\\u_RELEASE-P-N255-I“include/app”-I“include/bsp”-I“include/hs”m"--warn=0--asmlist--.y=default,-psect,-class,+mem,-hex,-file--output=default,-inhx032--运行时=default,+.,+init,-.,-no_startup,-osccal,-resetbits,-download,-stackcall,+clib--output=-mcof,+elf:multilocs--stack=compiled:auto"--errformat=%f:%l:error: (%n)%s"--warnformat=%%l:警告:(%n)%1:(%1%1%1%1%1%1:“--msg格式=%f:%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1:%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1:%1%1:%1%1%1%1%1%1 1 1%1%1%1 1%1 1%1%1 1%1%1%1 1--double=24--float=24--opt=default,+asm,+asmfile,-.,+space,-debug--addrqual=忽略--mode=free-D_ASSERT-D_DEBUGGER-U_RELEASE-P-N255-I"include/app"-I"include/app"-I"include/app"-I"include/app"-I"include/bsp"-I"include/bsp"--I"包括/hsm"--警告=0--asm列表--总结=默认,概述=默认,-psect,类,+mem,+mem,+mem,+mem,-hex,-hex,-十六,-文件--输出文件--output--default=default=默认默认,-inhx032--运行时=默认默认默认默认,+default,+清除,+清除,+清除加载堆栈+clib--output=-mcof,+clib--output=-clib--output=-mcof,+elf:multilocs--stack=编译:auto:auto:auto+elf:multiloc--stack=comp:auto:auto:auto:auto:multiloc+elf:multiloc,+elf:output=-mcof=-mcof=-output=-mcof=-mcof=-mcof=output=-mcof=-mcof=-mcof=-mcof,+clib:output=+clib:mcof,+elf:multicof,+elf=elf:elf:multicof=elf:multicof,+elf=elf:multicof=elf:统计数字us=1make[2]:***[build/_DEBUG_ON_TARGET/./source/bsp/board.p1]错误1make[2]:***等待未完成的作业….make[1]:***[.build-conf]错误2make[2]:离开目录`C:/Users/mgrubb/Desktop/Software'make:***[.build-impl错误2make[1]:离开目录`C:/Users/mgrubb/Des[软件]nbproject/Makefile-impl.mk:39:目标配方'.build-impl'.build-impl'.build-impl'.build-impl'目标配方'.build-impl'失败BUIL失败失败(出口值2,总时间:850ms)BOARD.CCOMPILEOUTPUTCLCLCLCLOU成功SFUL(总时间:60ms)"C:\\\\\\\\\\\\\__程序文件文件文件编制文件编制文件编制文件F1937-Q-G--double=24--float=24--o默认,+asm,+asm file,+asm,+asm file,-速度,+空间,-调试--addrqual=忽略--模式=忽略--模式=自由-D_ASSERT-D_DEDEBUGGER-U_DEDEDEBUGGEGER-U_RELELELELEGEGEE-U_RERELEASEEEEEEEEEEGEGER-N-N255-I"包括/app"-I"包括/bsp"-I"包括/hsm"--I"警告=0--asm列表--0--asmlist--0--asm列表--总结--总结--总结--.y--.y--.y--.y--.y--.y--.y--.y=默认=.y--.y--.y init,-.,-no_启动,-osccal,-重置位,-下载,-堆栈调用,+clib--output=-mcof,+栈调用,+clib--output=-mcof,+elf:multiloc--stack=output=-输出=-mcof=-mcof=-mco启动,-栈,+复位位,+栈调用,+clib=输出=-mcof=-mcof=-mcof=-mcof=-mcof=-mcof:auto:auto,+elf:auto"--err格式=%f:%f:%1%1%%%%1%1%1%1%1%1%1%1%%%%%(%n) %0"--警告格式=%f=%1 1源/bsp/board.c make: ***[build/_DEBUG_ON_TARGET/./source/bsp/board.p1]错误1include/hsm..h:84:警告:(983)为“ENABLE”重新声明的存储类include/hsm..h:84:错误:(986)enum成员重新声明redieclanclude/hsm..h:84:错误:(1098)变量的声明冲突“启用”(包括/hsm..h:83)(908)退出状态=1nbproject/Makefile-_DEBUG_ON_TARGET.mk:118:目标“build/_DEBUG_ON_TARGET/./source/bsp/board.p1”失败BUILD FAILED的配方(退出值2,总时间:350ms)
|
|
相关推荐
13个回答
|
|
|
我在一两天前见过这个问题,但在我有机会找到答案之前,这个问题就得到了纠正。现在我不能让它发生。任何人都有一种可重复的方式来实现这一目标吗?(很难调试/修复一个我们无法重复的问题)。
|
|
|
|
|
|
谢谢你的回复。如果我编译同一个项目,但是把控制器改成一个DSPIC,然后选择XC16,问题就消失了。它可能与XC8相连。之前我用微芯片工作的几个项目使用了dsPIC,所以我以前没有见过这个问题——这是我自从MPLABX启动以来第一次用微芯片8位处理器进行开发。
|
|
|
|
|
|
你好,我已经简化了事情来研究这个问题。据报道,该项目是一个较老项目的复制和粘贴,但随着微控制器从dsPIC改变为PIC16,编译器从XC16和XC8。我想排除粘性配置设置,所以我使用向导创建了一个干净的新项目;选择了PIC16LF1823;弹出如下所示的main()中的bug,然后从工具栏中选择“Clean and Build Main Project”。我仍然看到问题所在。错误字符串在构建项目时不报告,但在编译main时报告。这是一个商业项目,我确实需要微芯片支持来解决这个问题。获取支持的最佳方式是什么?过去,当我发电子邮件支持关键路径问题时,他们要求我在论坛上发表文章。这仍然是获得对这个问题的支持的最好方式吗?带有h;error./**File:error./**File:main.c*Author:mgrubb**创建于2016年2月16日,07:27*/包括
|
|
|
|
|
|
MPLABX V3.20的新下载和安装仍然存在问题。在上述测试中,我使用向导创建一个新项目,然后从MPLAB X模板创建AddioMead()。XC8编译器与PIC16LF设备。
|
|
|
|
|
|
一个新的安装是不够的。尝试删除用户和缓存文件夹。
|
|
|
|
|
|
答对了!谢谢马克,我现在可以复制这个问题了。现在我们只需要弄清楚到底发生了什么!
|
|
|
|
|
|
我删除了MPLABX V3.15和V3.20的用户和缓存文件夹的内容。没有变化。还是看问题。
|
|
|
|
|
|
好的,我已经解决了这个问题,但我不确定它为什么会修复——我对软件了解得不够。1)我卸载了仍然在我的计算机上的三个旧版本的MPLLABX。剩下的只有3.20版,其中两个已经安装在目录C:Program Files(x86)Micro.MPLABXvnn中,其中vnn是版本号。最早的版本(v1.7)安装在C:Program Files(x86)Micro.MPLABX.2)卸载后,我试图构建MPLABX v3.20中的投影,但是得到了下面的错误消息。我注意到它正在寻找路径MPLABXGNUBIs中的Aux.EXE…但是在我的计算机上没有MPLABXgnuBins:它是MPLABXv3.20gnuBins……它正在寻找我卸载的v1.7安装。这是我上面帖子中的相同路径,这些构建的OK.3)我把C:Program Files(x86)Micro.MPLABXv3.20的内容复制到C:Program Files(x86)Mi中。CROCHPLICMPLABXSO的文件夹结构是MPLAB X正在寻找的地方。4)启动MPLABX V3.20并建立了该项目。问题解决了。我现在已经建立了警告和错误字符串。我猜想工具位置上的一些混乱导致了这个问题。以后我会更加严格地卸载旧版本的MPLAX并接受标准安装选项。这并不能解释为什么XC16而不是XC8一切正常。CLEAN SUCCESSFUL(总时间:50ms)process_begin:CreateProcess(NULL,C:Program Files(x86)Micro.MPLABXgnuBinsGnuWin32GnuWin32binbinmake.exe-make.exe-f nbproject/nbproject/Makefile-DE文件-DEBUG.m文件-DEBUG.mSUBPBUG.mKSUBPROJSUBPROJECTS=.build-SUBPROJJJECTS=.build-SUBPROJJROJECTS=.build-SUBPROJROJECTS=.build-mSUBPROJROJECTS=.build-conf,.........(e=2):(e=2):系统找不到文件指定的文件。roject/Makefile-DEBUG.mk SUBPROJECTS=.build-conf make: ***[.build]IMPL错误2nbPosi/MaFix.IMP.MK:39:目标“构建IMPL”失败构建失败(退出值2,总时间:50ms)
|
|
|
|
|
|
乔治是一个微芯片MPLABX团队成员,他的帖子表明他正在努力工作。
|
|
|
|
|
|
“使用它”意味着我将信息(包括失败的项目)传递给MPLAB X IDE团队成员,并具有项目生成系统的专门知识。眨眼:团队,包括MPLAB X管理器,知道问题和调查,但还没有孤立的根本原因还没有。(他们当然同时在处理其他几个项目…)我将把Mark的解决方案步骤传递给他们,也许这会在他们的分析中触发一个新的方法。Mark,你不应该这样做。我们的意图是客户可以在其系统上维护多个版本的MPLAX。(请参阅我桌面GRIN的附加屏幕截图:)
|
|
|
|
|
|
我现在有这个问题,我安装了V3.30。有没有人找到解决这个问题的办法?谢谢。
|
|
|
|
|
|
我刚刚经历了这个问题。问题在于,我试图使用enum和struct而不用分别以“enum”和“struct”作为前缀。如果编译器可以用更好的错误消息来捕获它,那就更好了。
|
|
|
|
|
|
我确信这不是报告这个问题的正确方法,但是我也有这个问题:MPLab X=v4.05和v4.15XC8=Prior(不要记住V4.05和V4.15XC8=Prior(别忘了,V4.05已经过时了)和v1.45(IIRC,无论当前如何)OS=Windows 8.1Building.,newproject,没有帮助。没有帮助。我不知道如何做建议的工作周围,重命名文件和路径。我需要有人牵着我的手走过我的每一步。我是一个编码NOOB。所以,这个特性很重要,对于我能写出好的代码来说。谢谢你的帮助。编辑:我哥哥帮我解决了这个问题。我在项目属性中选择了错误的编译器。只是一个操作员错误,就我而言…我知道得更好…
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5795 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1125浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 21:36 , Processed in 1.024388 second(s), Total 98, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2338