打印
[开发工具]

MAPLAB X IDE 编译不通过, 求助

[复制链接]
2076|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gincheg|  楼主 | 2019-8-1 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 小卡 于 2019-8-2 16:05 编辑

2年前的程序, 现在编译, 怎么都不通过, 求助!

清除已成功 (总时间: 38ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'E:/TouchKey_pic/C_TrouchKey_pic'
make  -f nbproject/Makefile-default.mk dist/default/production/C_TrouchKey_pic.production.hex
make[2]: Entering directory 'E:/TouchKey_pic/C_TrouchKey_pic'
"D:\Microchip\xc8\v1.45\bin\xc8.exe" --pass1  --chip=12F1822 -Q -G  --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/user.p1  user.c
"D:\Microchip\xc8\v1.45\bin\xc8.exe" --pass1  --chip=12F1822 -Q -G  --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib   --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/main.p1  main.c
"D:\Microchip\xc8\v1.45\bin\xc8.exe"  --chip=12F1822 -G -mdist/default/production/C_TrouchKey_pic.production.map  --double=24 --float=24 --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist -DXPRJ_default=default  --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"      --memorysummary dist/default/production/memoryfile.xml -odist/default/production/C_TrouchKey_pic.production.elf  build/default/production/main.p1 build/default/production/user.p1     
Microchip MPLAB XC8 C Compiler (Free Mode) V1.41
Build date: Jan 24 2017
Part Support Version: 1.45
Copyright (C) 2017 Microchip Technology Inc.
:0: error: (499) undefined symbol:
        _SYSTEM_Initialize(dist/default/production\C_TrouchKey_pic.production.obj)
(908) exit status = 1
nbproject/Makefile-default.mk:147: recipe for target 'dist/default/production/C_TrouchKey_pic.production.hex' failed
make[2]: Leaving directory 'E:/TouchKey_pic/C_TrouchKey_pic'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'E:/TouchKey_pic/C_TrouchKey_pic'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[2]: *** [dist/default/production/C_TrouchKey_pic.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

编译已失败 (退出值2, 总时间: 1s)

使用特权

评论回复
沙发
gincheg|  楼主 | 2019-8-1 16:20 | 只看该作者
本帖最后由 gincheg 于 2019-8-1 16:21 编辑

好奇怪的现象, 一开始以为是XC8的问题, 重新安装了好几个版本都不对. 后来又换了一台电脑, 也是不对. 但是这个程序, 我在2年前编译的时候是没有问题的.

TouchKey_pic.zip

125.53 KB

使用特权

评论回复
板凳
Latin_newday| | 2019-8-1 16:57 | 只看该作者
简单粗暴点,把生成的文件统统都剪切出来,放到main那边一块,然后把文件添加进去,编译成功。

使用特权

评论回复
地板
Latin_newday| | 2019-8-1 16:58 | 只看该作者
当然中间有包含头文件路径要改下,删掉绝对路径。

使用特权

评论回复
5
gincheg|  楼主 | 2019-8-2 13:46 | 只看该作者
非常感谢Latin_newday, 按照您的方法改了以后, 还是编译不通过, 请问您是怎么解决的呀?如下图
E:\12.png

18255d43cd6f18784.png (426.57 KB )

18255d43cd6f18784.png

使用特权

评论回复
6
wooda| | 2019-8-2 16:01 | 只看该作者
完事了,先给图

使用特权

评论回复
7
wooda| | 2019-8-2 16:02 | 只看该作者
文件在这里...
TouchKey_pic.rar (318.89 KB)





这个项目不是你自己写的吧?

使用特权

评论回复
8
小卡| | 2019-8-2 16:06 | 只看该作者
加分类~ 楼主加油~

使用特权

评论回复
9
gincheg|  楼主 | 2019-8-2 16:33 | 只看该作者
大神, 非常非常感谢您的帮助. 也非常非常膜拜您! 这个程序确实不是我写的, 我看都不怎么看的懂

使用特权

评论回复
10
xixi2017| | 2019-8-5 23:56 | 只看该作者
哈哈,楼主不懂这个套路。

使用特权

评论回复
11
xixi2017| | 2019-8-5 23:56 | 只看该作者
恭喜楼主,跟着楼主学了一招。

使用特权

评论回复
12
zhuomuniao110| | 2019-8-5 23:56 | 只看该作者
给大神点赞。

使用特权

评论回复
13
alternate| | 2019-8-6 10:22 | 只看该作者
学习了!感谢大神!

使用特权

评论回复
14
344206052| | 2019-10-23 13:10 | 只看该作者
gincheg 发表于 2019-8-2 16:33
大神, 非常非常感谢您的帮助. 也非常非常膜拜您! 这个程序确实不是我写的, 我看都不怎么看的懂 ...

请问您这个问题解决了吗?我也遇到了类似的问题
nbproject/Makefile-default.mk:211: recipe for target 'dist/default/production/newtouch.production.hex' failed
make[2]: Leaving directory 'E:/touch2018/newtouch'
nbproject/Makefile-default.mk:91: recipe for target '.build-conf' failed
make[1]: Leaving directory 'E:/touch2018/newtouch'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[2]: *** [dist/default/production/newtouch.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

使用特权

评论回复
15
344206052| | 2019-10-23 13:37 | 只看该作者
楼上各位大神的方法没看懂

使用特权

评论回复
16
characteristic| | 2019-10-24 15:37 | 只看该作者
编译环境没有配置好吧应该是

使用特权

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

本版积分规则

1

主题

4

帖子

0

粉丝