完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一直在从事一个大型项目,使用的是应用程序库,而不是HARMony,因为我发现后一种环境难以使用,并且应用程序不完整。我正在使用MPLAB X的v3.15和3.20,并且已经尝试使用C32和XC32编译器。一切都进行得很顺利,并且项目构建正确。然后我复制了项目以生成一个最小版本来测试一些硬件,不幸的是在原始项目中错误地编辑了两个文件两个都同时加载到MPLAB中,我更改了其中一个项目的名称。从那时起,我就遇到了问题。我将错误编辑的文件还原到早期版本,但从那时起,我就对构建产生了很大的问题。我试图理解这个问题,但是完全承认我不是这方面的专家,我希望有人能给我一些建议。我希望这是张贴在正确的论坛…两个编译器都以类似的方式失败。我很难理解错误信息,或者实际上什么地方出错了。我附加了输出,以防作为文本文件提供帮助,并且a可以提供mk文件的文本版本。我应该删除它并希望它被正确地重新创建,还是每次自动生成?其他项目的建设是正确的。谁能提出什么可能改变,或者我可以做些什么来纠正这个问题?我宁愿不重新开始,因为我宁愿理解这个问题,以避免再次犯同样的错误。
|
|
相关推荐
8个回答
|
|
“错误2”是GNU make的退出状态。实际的生成错误消息将在输出中提前显示。
|
|
|
|
谢谢你,我一直坚持不懈,刚刚发现了问题。我不太熟悉gcc编译器,并且编译器发出的关于未来将禁用的特性的警告的数量让我困惑。问题是在#define中引入的一个不幸的(奇怪的)额外字符,它导致一个缺失值,如果我没有被其他变化弄糊涂,我早就应该找到了。我还发现它同时编译几个文件(我认为)有点令人困惑,并且很难找到根本问题。我真的很感谢您的考虑和耐心。结束!VJ
|
|
|
|
HiThis是很基本的东西,但是……开始出现问题后,您是否在构建之前尝试过“清理”。一段时间之前,我尝试过您描述的方法,在能够成功构建项目之前,必须清理项目的复制版本。
|
|
|
|
豪尔赫,谢谢你的帮助。我想我在重建之前在清洁方面相当严格,但是我同时做了太多的改变而混淆了自己——这绝对是对未来的一个教训!正如我提到的,在复制和提取简化版本以证明硬件时,我意外地引入了这个问题,并且不知何故设法在原始文件中的错误位置输入了一个意外字符。我发现查找所有文件并一次编译一个文件更容易(乏味…),因为我发现编译器在“构建”模式下的输出令人困惑,有太多的警告(我想知道是否有办法关闭它们…)。这找到了以前编译过的文件,但是错误打印了。现在问题解决了,问题注册为学习……再次感谢,VJ。
|
|
|
|
可以在MPLAB X设置(在嵌入式/通用设置下)启用“无声构建”。您还可以禁用项目选项下的并行构建,但您可能希望保持它正常运行。
|
|
|
|
豪尔赫,谢谢-这是非常有益的指导,因为并行编译混淆了这个问题。我希望这能帮助其他开发人员,谢谢你们的支持。
|
|
|
|
你好,谢谢,但是学分不是给我的。是安德森给了你关于配置MPLAB X大楼的暗示。
|
|
|
|
豪尔赫,谢谢-我理解并调整了反应。我表示您的响应和安德斯姆的回应都是无价的,其中一个指示我立即修复的正确方向,而另一个则暗示了将来获取更直接信息的方法。丰富的应用软件是非常有用的。再次感谢VJ
|
|
|
|
只有小组成员才能发言,加入小组>>
5204 浏览 9 评论
2016 浏览 8 评论
1942 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3188 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2244 浏览 5 评论
755浏览 1评论
641浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
550浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
654浏览 0评论
554浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 11:46 , Processed in 1.702650 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号