完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个项目MPLAB X为Windows V3.25,XC8编译器在自由模式和PIC18F47 J13设备。编译器安装在C:程序文件(x86)Microchip xC8中。项目编译得很好,但是如果我从项目下拉菜单中选择Package,就会得到这样的结果:那么为什么它认为标题在C:Microchip目录中呢?我不知道怎样才能改变这条路。有一个C:Microchip目录,但这不是头和编译器所在的地方。
|
|
相关推荐
5个回答
|
|
你好,谢谢你的提问。打包特性的这部分工作方式,即生成这些“文件未找到”消息的部分,是扫描编译器生成的*.d文件,寻找可能不是项目中的逻辑成员的头。这意味着某种XC8头文件已经进入了*.d文件,这是奇怪的行为。例如,如果我创建一个源文件像这样的XC8新项目,那么这两个XC8头文件都不会出现在main.*.d中,但是foo.h会:对应的main.p1.d文件:您能想到可能导致这种情况的任何MPLAB X项目更改吗?例如,您在XC8V1.34源中添加了一些源文件到您的项目中吗?如果是这样,你能描述你所采取的步骤和你添加的文件吗?当你在项目中使用“定位头”特征时会发生什么?这是Package使用的相同机制,但是它向您显示了一个列表,其中列出了需要添加到项目中或忽略的内容。最后,能否将.zip文件或RHMeterSDA5708.X/nbproject/configurations.xml文件发送给我?如果你不想公开张贴,请给我发个私人信息,看看我们能不能安排点什么。-史提夫
|
|
|
|
嗨,史提夫,我没有从“源”中添加任何文件。我只包含了包含/PLIB的标题。更重要的是,我实际上使用了V1.36编译器而不是V1.34。我现在都安装好了。我在XC8编译器设置中设置了包含的行。它们被设置为...Program Files(x86)Micro.xc8v1.34includeplib和.Program Files(x86)Micro.xc8v1.34include.之所以将它们设置为v1.34,是因为新的外围程序库当前不与v1.36编译器一起工作(参见)。因为路径是相对的,所以它实际上没有帮助,所以我不能分辨哪些路径指向C:Micro.,哪些路径不是。configurations.xml附带了。我最近从MPLAB X 2.35升级到了3.25。由于某些原因(项目加载失败),打开旧项目不起作用,所以我必须创建一个新项目,并将所有文件再次添加到它。不确定这是否是相关的。
|
|
|
|
要添加到最新的帖子,因为当我试图编辑帖子并按“保存更改”时,我得到了“拒绝访问”:Package选项是否应该将所有标题和源添加到Project ZIP?因为我只看到ZIP中的本地标题和来源。
|
|
|
|
Aaa和图像的URL被删除了,这是因为,因为访问被拒绝:而且关于外设库和xc8 v1.36不兼容的微芯片论坛的URL也被删除了……我不知道如何联系它。
|
|
|
|
谢谢你的详细回复。这些标头被包括在归档文件中,并且定位标头的结果完全是因为1.34不是活动编译器。因此,编译器不过滤系统,通常包括**D文件。这个意外的用法暴露出一个问题,那就是你得到截断的路径(例如:C:微芯片)。问题是,头处理不喜欢路径中的“字符”。我将为3.30修复这个问题。对于一个解决方案,您可以下载并安装归档PLIB在您的V1.36安装。PLIB不再被维护,但它仍然可用作为单独的下载。安装PLIB并将其指向1.36,然后从该程序的编译器设置中移除V1.34标头。官方建议您移动到MPLAB代码配置器(MCC),它代替plib。这是编译器页面,其中指向plib和MCC的链接可以在底部找到:http://www..hip.com/mplab/compilers以下是到Windows:http://www.mic的归档plib的直接链接RoCHIP.COM/MyMyCHIP/FielHANDLR.ASPX?ddocname=en574973Edit:我重新阅读了您的问题。它在*.d文件中找到的任何头都应该放入zip归档文件中,但是由于路径截断问题,这些编译器头文件位置不能被解析,并且不包括在内。通常,编译器不会在依赖文件(*.d)中包括编译器头文件,但是由于间接使用这些文件,所以存在v1.34头。
|
|
|
|
只有小组成员才能发言,加入小组>>
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-20 22:22 , Processed in 1.409908 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号