于2012年03月03日 星期六 00时26分56秒,lo.yu.linux写到:
> 话说linux版和非linux版有啥区别?
>
> 在 2012年3月3日 上午12:23,tong hui <tongh...@gmail.com>写道:
>
>> 可以尝试安装Codesourcy的商业版编译器,当然咱们用的是它的免费版。下载ARM EABI的lite版就够用了。不要下载GNU LINUX版的。
>>
>> 下载那个TAR包,然后解包到一个路径下,我喜欢放在opt下,然后把这个路径添加到系统$PATH变量里即可。
>>
>> 试试这个链接:
>>
>> https://sourcery.mentor.com/sgpp/lite/arm/portal/package9740/public/arm-none-eabi/arm-2011.09-69-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
>>
>> 或者你可以用crosstool-ng自己编译一个也行,就是费点时间。
>>
>> /***
>> * @brief 启智开源 编码自由
>> * @brief Open Source,  Coding for free!
>> *
>> * @param author 佟辉 Tong Hui
>> * @param email tongh...@gmail.com
>> * @param web http://tonghuix.blog.chinaunix.net
>> */
>>
>>
>> On Fri, Mar 2, 2012 at 11:08 PM, Zhentao Zhu <skt041...@gmail.com> wrote:
>>
>>> 我最近要做关于stm8的编程工作,请教一下怎么在linux下搭建开发环境?
>>> 我试着装了一下arm-elf-gcc,但是它的库里似乎没有对应的头文件。有没有类似avr-gcc那样的工具?
>>>
>>> --
>>> Best wishs        //smash the scabbard
>>> -------------- 下一部分 --------------
>>> 一个HTML附件被移除...
>>> URL: <
>>>
>> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120302/fd561077/attachment.html
>>>>
>>> --
>>> ubuntu-zh mailing list
>>> ubuntu-zh@lists.ubuntu.com
>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>>>
>> -------------- 下一部分 --------------
>> 一个HTML附件被移除...
>> URL: <
>> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120303/56ceb9e5/attachment.html
>>>
>> --
>> ubuntu-zh mailing list
>> ubuntu-zh@lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>>
> -------------- 下一部分 --------------
> 一个HTML附件被移除...
> URL: 
> <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120303/dd83d790/attachment.html>

arm-none-eabi和arm-none-linux-gnueabi的主要区别在于库的差别,前者没有后者的库多,后者主要用于在有操作系统的时候编译APP用的,使用的是glibc库,刚才查了一下后者可以用apt-get安装很是方便。前者使用的是newlibc库,不包括标准输入输出库在内的很多C标准库,适合于做面向硬件的类似单片机那样的开发。

总之,根据需求合理选择。

BTW,arm-elf-gcc类似于arm-none-eabi,也使用的newlibc库

-- 
/***
 * @brief 启智开源 编码自由
 * @brief Open Source,  Coding for free!
 *
 * @param author 佟辉 Tong Hui
 * @param email tongh...@gmail.com
 * @param web http://tonghuix.blog.chinaunix.net
 */

-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

回复