打印
[PIC®/AVR®/dsPIC®产品]

部分中文没有 求助MPLAB X IDE 新建工程出现的编译问题

[复制链接]
1897|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hsxs|  楼主 | 2020-11-9 17:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hsxs 于 2020-11-10 10:33 编辑

之前没有接触过PIC的单片机
因为工作的需要,使用PIC12LF1501,
今天查了一遍网上的教程,
安装好IDE和 编译器之后,
新建了一下工程,
编译始终出现这个问题,换过老的版本V5.00,也是这个样子






CLEAN SUCCESSFUL (total time: 25ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'D:/PIC/demo/demo.X'
make  -f nbproject/Makefile-default.mk dist/default/production/demo.X.production.hex
make[2]: Entering directory 'D:/PIC/demo/demo.X'
"C:\Program Files\Microchip\xc8\v2.31\bin\xc8-cc.exe"  -mcpu=12LF1501 -c  -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -I"C:/Program Files/Microchip/xc8/v2.31/pic/include" -Wa,-a -DXPRJ_default=default  -msummary=-psect,-class,+mem,-hex,-file  -ginhx032 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall   -std=c99 -gdwarf-3 -mstack=compiled:auto:auto     -o build/default/production/main.p1 main.c
make[2]: *** [build/default/production/main.p1] Error 1
terminate called after throwing an instance of 'std::invalid_argument'
make[1]: *** [.build-conf] Error 2
  what():  No such file or directory
make: *** [.build-impl] Error 2
error: clang frontend command failed with exit code 3 (use -v to see invocation)
(908) exit status = 1
nbproject/Makefile-default.mk:105: recipe for target 'build/default/production/main.p1' failed
make[2]: Leaving directory 'D:/PIC/demo/demo.X'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'D:/PIC/demo/demo.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 1s)




使用特权

评论回复
沙发
hsxs|  楼主 | 2020-11-9 17:10 | 只看该作者
哪位大神能指导一下啊,,
这个学习资料还真不好找 orz

使用特权

评论回复
板凳
hsxs|  楼主 | 2020-11-9 17:19 | 只看该作者
然后我点击了一下进去这个XC.H头文件 出来



没有这个头文件,我查了一下根目录

460265fa9097175c8e.png (24.69 KB )

460265fa9097175c8e.png

使用特权

评论回复
地板
hu9jj| | 2020-11-9 18:19 | 只看该作者
建议使用代码配置器MCC来生成代码的基础框架,然后再添加自己的代码,这样更容易些。

使用特权

评论回复
5
hu9jj| | 2020-11-9 18:20 | 只看该作者
如何使用MCC可以参考大家的评测。

使用特权

评论回复
6
hsxs|  楼主 | 2020-11-9 19:01 | 只看该作者
本帖最后由 hsxs 于 2020-11-9 19:06 编辑
hu9jj 发表于 2020-11-9 18:19
建议使用代码配置器MCC来生成代码的基础框架,然后再添加自己的代码,这样更容易些。
...

使用MCC来生成工程文件吗?
那我遇到的问题是我单片机选择的编译有问题嘛?还是说我选择生成.c的头文件不对应这个型号
请问PIC12LF1501有例程可以参考一下吗?

使用特权

评论回复
7
hu9jj| | 2020-11-9 21:02 | 只看该作者
    如果使用MPLAB X IDE来编辑项目代码,编辑器能够自动识别硬件的。在MPLAB中新建工程项目,然后再进入MCC中进行配置并生成程序的基本框架代码,这样建立工程项目直接编译是不会出错的。我没有类似您手中的硬件,所以无法生成参考例程。

使用特权

评论回复
8
hsxs|  楼主 | 2020-11-10 10:32 | 只看该作者
这个软件汉化,我装的这个中文版怎么和别人的不一样

106155fa9fbbea81de.png (403.68 KB )

106155fa9fbbea81de.png

使用特权

评论回复
9
hu9jj| | 2020-11-10 12:18 | 只看该作者
    打开view菜单,试试选中相应的窗口:

使用特权

评论回复
评论
hsxs 2020-11-10 13:45 回复TA
我这边也使用了MCC 创建了文件, 但是编译之后还是出来了在头文件处的感叹号 
10
hsxs|  楼主 | 2020-11-10 13:48 | 只看该作者
hu9jj 发表于 2020-11-9 18:20
如何使用MCC可以参考大家的评测。

使用MCC 配置初始化文件,然后工程自己生成了几个文件之后
再次编译还是出现了几个问题,
感叹号出现在头文件处,
不知道和头文件的路径是不是有关系

使用特权

评论回复
11
hsxs|  楼主 | 2020-11-10 13:53 | 只看该作者
hu9jj 发表于 2020-11-9 21:02
如果使用MPLAB X IDE来编辑项目代码,编辑器能够自动识别硬件的。在MPLAB中新建工程项目,然后再进入MC ...

我下了论坛里面其他人的工程文件,就是 CuriosityNano 的测评程序,
打开工程之后发现,也是同样的问题

使用特权

评论回复
12
hsxs|  楼主 | 2020-11-10 16:43 | 只看该作者
换了一台笔记本装了最新的MPLAB X IDE和 XC8编译器 ,能编译成功

然后台式机,下载了一个旧版本的XC8编译器,,,编译成功了。

使用特权

评论回复
13
MianQi| | 2020-11-11 07:57 | 只看该作者
可见是你之前软件的安装有问题。

使用特权

评论回复
14
疯子是谁| | 2020-11-11 15:17 | 只看该作者
感谢

使用特权

评论回复
15
奔波儿熊| | 2020-11-11 15:30 | 只看该作者
试着把c99改成c90试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

96

帖子

0

粉丝