[PIC®/AVR®/dsPIC®产品] 部分中文没有 求助MPLAB X IDE 新建工程出现的编译问题

[复制链接]
2698|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头文件 出来



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
hu9jj 发表于 2020-11-9 18:19 | 显示全部楼层
建议使用代码配置器MCC来生成代码的基础框架,然后再添加自己的代码,这样更容易些。
hu9jj 发表于 2020-11-9 18:20 | 显示全部楼层
如何使用MCC可以参考大家的评测。
 楼主| hsxs 发表于 2020-11-9 19:01 | 显示全部楼层
本帖最后由 hsxs 于 2020-11-9 19:06 编辑
hu9jj 发表于 2020-11-9 18:19
建议使用代码配置器MCC来生成代码的基础框架,然后再添加自己的代码,这样更容易些。
...

使用MCC来生成工程文件吗?
那我遇到的问题是我单片机选择的编译有问题嘛?还是说我选择生成.c的头文件不对应这个型号
请问PIC12LF1501有例程可以参考一下吗?
hu9jj 发表于 2020-11-9 21:02 | 显示全部楼层
    如果使用MPLAB X IDE来编辑项目代码,编辑器能够自动识别硬件的。在MPLAB中新建工程项目,然后再进入MCC中进行配置并生成程序的基本框架代码,这样建立工程项目直接编译是不会出错的。我没有类似您手中的硬件,所以无法生成参考例程。
 楼主| hsxs 发表于 2020-11-10 10:32 | 显示全部楼层
这个软件汉化,我装的这个中文版怎么和别人的不一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
hu9jj 发表于 2020-11-10 12:18 | 显示全部楼层
    打开view菜单,试试选中相应的窗口:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| hsxs 发表于 2020-11-10 13:53 | 显示全部楼层
hu9jj 发表于 2020-11-9 21:02
如果使用MPLAB X IDE来编辑项目代码,编辑器能够自动识别硬件的。在MPLAB中新建工程项目,然后再进入MC ...

我下了论坛里面其他人的工程文件,就是 CuriosityNano 的测评程序,
打开工程之后发现,也是同样的问题
 楼主| hsxs 发表于 2020-11-10 16:43 | 显示全部楼层
换了一台笔记本装了最新的MPLAB X IDE和 XC8编译器 ,能编译成功

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

MianQi 发表于 2020-11-11 07:57 | 显示全部楼层
可见是你之前软件的安装有问题。
疯子是谁 发表于 2020-11-11 15:17 来自手机 | 显示全部楼层
奔波儿熊 发表于 2020-11-11 15:30 | 显示全部楼层
试着把c99改成c90试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

96

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部