野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24999|回复: 9

建立的工程模板编译出错

[复制链接]
发表于 2014-5-13 21:56:57 | 显示全部楼层 |阅读模式
这是什么原因哦,
1.jpg
2.jpg
回复

使用道具 举报

 楼主| 发表于 2014-5-13 22:28:10 | 显示全部楼层

stm32f10x_conf.h里注释掉怎么还是要编译其他驱动

不是说添加进来可以注释掉stm32f10x_conf.h里的  #include  就可以不编译么
捕获.JPG
回复 支持 反对

使用道具 举报

发表于 2014-5-13 22:28:25 | 显示全部楼层
没有选择芯片的类型,参考一下火哥建立工程的步骤,在option for target里选择芯片
回复 支持 反对

使用道具 举报

发表于 2014-5-13 22:30:45 | 显示全部楼层
注释掉的话不会用到它的头文件,包含到工程里的c文件还是会编译的,以前的野火教程不把没用到的c库文件包含进工程,所以注释掉头件就有用了,现在把所有c文件都放在工程,所以就算注释了也还会编译
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-13 22:30:55 | 显示全部楼层
记得建立的时候选择了芯片的,,不过我现在重新创建了工程了,成功了,谢谢哈。我还有个问题 ,刚发贴了,能麻烦去看看么,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-13 22:32:41 | 显示全部楼层
魏秋月 发表于 2014-5-13 22:30
注释掉的话不会用到它的头文件,包含到工程里的c文件还是会编译的,以前的野火教程不把没用到的c库文件包含 ...

哦,这样的哈,就是说不用的还是不要放进来,然后再注释掉不用的头文件哈?
回复 支持 反对

使用道具 举报

发表于 2014-5-13 22:55:48 | 显示全部楼层
又没吃饭 发表于 2014-5-13 22:32
哦,这样的哈,就是说不用的还是不要放进来,然后再注释掉不用的头文件哈?

不用的话,可以不用放进来,放进来也没问题,只不过编译时间久一些。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-14 23:43:10 | 显示全部楼层
山外メ雲ジ 发表于 2014-5-13 22:55
不用的话,可以不用放进来,放进来也没问题,只不过编译时间久一些。

如果放进来了,编译出来的二进制文件是不是要大些
回复 支持 反对

使用道具 举报

发表于 2014-5-15 08:33:47 | 显示全部楼层
又没吃饭 发表于 2014-5-14 23:43
如果放进来了,编译出来的二进制文件是不是要大些

不会的,在工程选项的c/C++设置里有 一个one ELF per Function ,如果没有使用到的函数,是不会加入到二进制代码的
回复 支持 反对

使用道具 举报

发表于 2014-5-15 08:33:47 | 显示全部楼层
又没吃饭 发表于 2014-5-14 23:43
如果放进来了,编译出来的二进制文件是不是要大些

不会的,在工程选项的c/C++设置里有 一个one ELF per Function ,如果没有使用到的函数,是不会加入到二进制代码的
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-23 09:29 , Processed in 0.038575 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表