Linux
jackyu613
这个作者很懒,什么都没留下…
展开
-
EABI还是GNU/Linux:如何正确选择合适的交叉工具链
我们自己可以编译一个交叉编译器(Cross-Compiler)来用,但为了稳定起见,我们大多数时候会去选择成熟的第三方编译器。codesourcery的交叉编译器是很常见的一种,以ARM为例,我们可以从http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite处下载到最新的版本:Target OSDownloadEABISourcery G++ Lite 2010.09-51All versions...uClin原创 2011-02-27 13:59:00 · 4311 阅读 · 2 评论 -
如何使GCC能够处理双斜线注释(C++风格注释)?
近日在处理一第三方代码时发现,gcc编译器不能够正确处理双斜线注释(//)。在查阅一些资料后,发现该问题是因为gcc使用不同的的C标准决定了是否能够正确处理双斜线注释。因为makefile中在CFLAGS中加入了-ansi开关,而-ansi与-std=c89是等同的,遵循C89规范,不能够处理双斜线注释。有一些文章中提到在gcc后加入-Wp,-lang-c-c++-comments可以解决此问题,但实际上,此选项在gcc 2.x版本后早已过时不用。因此恰当的解决方法是将-ansi改为-std=gnu89(注原创 2011-05-27 22:14:00 · 4868 阅读 · 0 评论