smartrui 发表于 2015-1-8 11:28:27

如何用Eclipse开发stm32 ,C/C++

想用C++语言开发stm32 ,看到网上很多说用Eclipse编译器,也有很多说明,我基本按照下面这两个帖子做的
“搭建eclipse的STM32平台”“Eclipse Sourcery STM32开发环境搭建”
于是就按照文档说的一步一步来做,文档里用的是C语言,例程也是C语言,想着先把C语言工程通过,再来改C++,但是现在问题C语言编译都一直出错,错误下图所示,代码本身是没有问题的。

http://bbs.elecfans.com/data/attachment/forum/201501/08/112744b6z8rdmh76xklkdm.jpg.thumb.jpg
网上很难找到严谨的说明文档,请问有哪位大神做过这方面的,请指教呀,谢谢了。


aaa999kk 发表于 2015-1-8 11:30:31

在我记忆好象C++不如C啊

moyanming2013 发表于 2015-1-8 11:32:26

你开发C++主要是得把C++的头文件、库文件添加进去。
错误很明显,找不到_init的定义,是你自己定义的还是参考C++库里的?
keil也可以进行C++开发,只要有库就行。

smartrui 发表于 2015-1-8 11:36:23

moyanming2013 发表于 2015-1-8 11:32
你开发C++主要是得把C++的头文件、库文件添加进去。
错误很明显,找不到_init的定义,是你自己定义的还是参 ...

x现在用的是C,不是C++, 那个_init 在程序里根本都找不到,

moyanming2013 发表于 2015-1-8 11:40:44

smartrui 发表于 2015-1-8 11:36
x现在用的是C,不是C++, 那个_init 在程序里根本都找不到,

双击错误可以定位过去,或者在test_1中查询。
你的库可能参考的太多了,尝试注释掉看看,估计还有有其它错误,但可以一一解决。

smartrui 发表于 2015-1-8 11:43:35

moyanming2013 发表于 2015-1-8 11:40
双击错误可以定位过去,或者在test_1中查询。
你的库可能参考的太多了,尝试注释掉看看,估计还有有其它 ...

双击定位不过去,所以我觉得问题很莫名奇妙,我看那两篇别人写的文档也不是很严谨,所以才想到这来问问,keil可以开发C++不

smartrui 发表于 2015-1-8 11:44:33

smartrui 发表于 2015-1-8 11:43
双击定位不过去,所以我觉得问题很莫名奇妙,我看那两篇别人写的文档也不是很严谨,所以才想到这来问问, ...

看到说Keil 4可以开发C++,但实际上也没有这方面的例程,

晓枫VS枯叶 发表于 2015-1-8 12:09:31

mbed方面的不就是基于C++,官网上有一些!

moyanming2013 发表于 2015-1-8 12:40:31

smartrui 发表于 2015-1-8 11:44
看到说Keil 4可以开发C++,但实际上也没有这方面的例程,

主要是把C++的库包含进去就行了。
你先别用别人的复杂例子了,你先自己写个hello world,std::out的那种而不是printf的那种,行的话就没有问题的。

smartrui 发表于 2015-1-8 14:15:12

晓枫VS枯叶 发表于 2015-1-8 12:09
mbed方面的不就是基于C++,官网上有一些!

OK ,去看看mbed,谢谢啦。
页: [1] 2
查看完整版本: 如何用Eclipse开发stm32 ,C/C++