17090|10

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Debug编译通过,Release编译报错,为什么呢? [复制链接]

编译环境:STVD4.1.2 +COSMIC Version: 4.2.8.
报错如下:
#error cpstm8 stm8s_it.h:27 can't open stm8s_lib.h
#error cpstm8 stm8s_it.c:626(9+3) bad struct/union operand
#error cpstm8 stm8s_it.c:629(23) missing prototype
#error cpstm8 stm8s_it.c:629(24+14) TIM4_IT_UPDATE undefined
#error cpstm8 stm8s_it.c:626(2+5) GPIOD undefined
stm8s_it.c:
The command: "cxstm8 +mods0 -pp -i"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Hstm8"  -clRelease\ -coRelease\ stm8s_it.c" has failed, the returned value is: 1
exit code=1.
project.elf - 7 error(s), 0 warning(s)
此帖出自stm32/stm8论坛

最新回复

按6楼的方法,一般都可以的  详情 回复 发表于 2016-7-22 14:53
点赞 关注
 

回复
举报

82

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

回头看看你的debug和Release的工程设置吧。
此帖出自stm32/stm8论坛
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢。 确实是。

自带的例子,main.c和xxx_conf.c和库、中断函数XXX_it.c不在一个地方。。
把所有文件放到一个目录下就可以。。。
此帖出自stm32/stm8论坛
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 用Release编译的东西都不能正常工作,所以一直用Debug模式编译发布软件,搞不懂什么原因,问ST也没有说为什么
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

5
 
STVD的编译器确实很难弄。。。
编译出错后,再恢复不了。
KEIL。ADS,IAR。。都比较皮实。。
呵呵。。。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 一般在工程的设置里配置一下C Compiler, 在Category 选中Preprocessor, 然后在Additional include 文本框中的内容保持与Debug版的一致就好了。
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

7
 
----------- Project project - STM8 Cosmic - Configuration Debug -------------
Removing intermediate files ... Done!

----------- Project project - STM8 Cosmic - Configuration Debug -------------

Compiling main.c...
cxstm8 +mods0 +debug -pxp -pp -l -i..\..\..\library\inc -i..\..\..\library\src -i..\..\..\project -i..\..\..\examples\common -i..\..\..\..\..\..\..\cxstm8 -i"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Hstm8"  -clDebug\ -coDebug\ main.c
main.c:

Compiling stm8s_it.c...
cxstm8 +mods0 +debug -pxp -pp -l -i..\..\..\library\inc -i..\..\..\library\src -i..\..\..\project -i..\..\..\examples\common -i..\..\..\..\..\..\..\cxstm8 -i"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Hstm8"  -clDebug\ -coDebug\ stm8s_it.c
stm8s_it.c:

Compiling ..\..\..\library\src\stm8s_clk.c...
cxstm8 +mods0 +debug -pxp -pp -l -i..\..\..\library\inc -i..\..\..\library\src -i..\..\..\project -i..\..\..\examples\common -i..\..\..\..\..\..\..\cxstm8 -i"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Hstm8"  -clDebug\ -coDebug\ ..\..\..\library\src\stm8s_clk.c
..\..\..\library\src\stm8s_clk.c:

Compiling ..\..\..\library\src\stm8s_exti.c...
cxstm8 +mods0 +debug -pxp -pp -l -i..\..\..\library\inc -i..\..\..\library\src -i..\..\..\project -i..\..\..\examples\common -i..\..\..\..\..\..\..\cxstm8 -i"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Hstm8"  -clDebug\ -coDebug\ ..\..\..\library\src\stm8s_exti.c
..\..\..\library\src\stm8s_exti.c:

Compiling ..\..\..\library\src\stm8s_gpio.c...
cxstm8 +mods0 +debug -pxp -pp -l -i..\..\..\library\inc -i..\..\..\library\src -i..\..\..\project -i..\..\..\examples\common -i..\..\..\..\..\..\..\cxstm8 -i"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Hstm8"  -clDebug\ -coDebug\ ..\..\..\library\src\stm8s_gpio.c
..\..\..\library\src\stm8s_gpio.c:

Compiling ..\..\..\library\src\stm8s_tim4.c...
cxstm8 +mods0 +debug -pxp -pp -l -i..\..\..\library\inc -i..\..\..\library\src -i..\..\..\project -i..\..\..\examples\common -i..\..\..\..\..\..\..\cxstm8 -i"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Hstm8"  -clDebug\ -coDebug\ ..\..\..\library\src\stm8s_tim4.c
..\..\..\library\src\stm8s_tim4.c:

Compiling stm8_interrupt_vector.c...
cxstm8 +mods0 +debug -pxp -pp -l -i..\..\..\library\inc -i..\..\..\library\src -i..\..\..\project -i..\..\..\examples\common -i..\..\..\..\..\..\..\cxstm8 -i"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Hstm8"  -clDebug\ -coDebug\ stm8_interrupt_vector.c
stm8_interrupt_vector.c:

Running ST7 linker
clnk -l"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Lib"  -o Debug\project.sm8 -mDebug\project.map Debug\project.lkf
#error clnk Debug\project.lkf:1 no default placement for segment .fbss
The command: "clnk -l"C:\Program Files\STMicroelectronics\st_toolset\CXSTM8\Lib"  -o Debug\project.sm8 -mDebug\project.map Debug\project.lkf " has failed, the returned value is: 1
exit code=1.
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

8
 
谢谢。
重新设置了一下,还不行。
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

9
 
STM8.JPG 把DEBUG工程下的这几项配置记下来,然后在Release中查对,没有的地方补上。
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

10
 

谢谢。。。再试试。。看来还是不熟。



都没有设置过这个。。
此帖出自stm32/stm8论坛
 
 
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

11
 
按6楼的方法,一般都可以的
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【回帖赢京东卡】说说无线技术那些事儿
即日起—2月28日,参与回帖讨论都有机会赢取【30元京东卡】

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表