完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我怀疑这个问题与一个几乎腐败的项目文件有关,唯一的解决方案是重新创建项目。这不是一个表演的停止,但这是一个刺激。我一直在与PIC32项目工作了几个月。项目中的主源目录中有22个*.c文件。昨天我决定其中一个*.c文件太长了,所以我把它分成FreqTracker.c(原始文件)和FreqTracker_..c(新文件)。我把大约500行代码从FreqTracker.c移到FreqTracker_..c。FreqTracker_..c显示在项目中,我可以单击它,在MPLLABX中和在外部编辑器中编辑它。这个文件没有什么问题。我已经检查了文件扩展名,它肯定是*.c,而不是*.c.或*.MPLAX不编译该文件。它到达链接步骤,并表示文件中的函数不存在。我可以向文件中添加“{错误测试消息”,并确认MPLAX X没有拉它。我可以右击并选择编译,什么也不会发生。所以-没什么大不了的——放弃我原来想做的。除了——我刚刚使用了一个现有的配置.c文件,并添加了很多函数。MPLAB X不再将其识别为应该编译的文件。我将使用现有的*.c文件创建一个新项目,然后继续。
|
|
相关推荐
6个回答
|
|
FYI——我正在Linux上开发Ubuntu 15.10。
|
|
|
|
我刚刚检查过-这些文件在makefile-project name.mk中不存在。我如何告诉MPLAB X重新生成它的内部makefile?那可以解决这个问题。还有一点可能是有趣的,自从几个月前我搬到Linux,我就一直不得不从root运行MPLAB。它的权限问题太多,无法正常用户运行。
|
|
|
|
所做的工作是将项目复制到单独的工作区,重命名新项目并放弃旧项目。这迫使MPLAB重建内部MaFix.MPLAB x3.1564位unBunTU 15.10。
|
|
|
|
很抱歉这个愚蠢的问题,但是我试着在心理上建立一个失败机制。你是否通过MPLAB X添加了新文件,还是仅仅在外部创建了一个新文件?每当更改项目时,MPLAX X应自动创建新的Mag文件。添加新文件肯定会改变项目。我可以提出的一点是,有时我通过改变工具“强制”项目变更。例如,切换到模拟器,然后切换回真正的冰(或任何工具)。这应该强制生成一个新的生成文件。不完美,但希望比创建新项目更容易,直到我们弄清发生了什么。
|
|
|
|
我通常通过向项目添加一个新的哑.c文件来强制生成Mag文件。现在有讽刺意味的是你:
|
|
|
|
添加一个力重新生成make file按钮或菜单选项。
|
|
|
|
只有小组成员才能发言,加入小组>>
5159 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2224 浏览 5 评论
726浏览 1评论
612浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
501浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
625浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 00:31 , Processed in 1.318902 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号