2011-10-01 42 views
3

是否可以使用较旧版本的gcc使用较新的标头? 我在我的ipod上有gcc 4.2.1(我学到了一个可以和cydia一起安装的编译器),但是在我的发行版中有gcc 4.4.3。我想知道是否需要获得原始标题(如果可能的话,我知道gnu喜欢逐步淘汰旧版本),或者如果我可以使用我的发行版中的标题?是否可以在较旧版本的gcc(g ++)上使用较新的标头?

特别是,我在谈论g ++。

编辑:只是发现这要跟着它。

jeremyg:Building c/c++ applications using gcc/g++ on iphone

新的编辑: 发现这个尝试编译Hello World示例,但无法找到objc库? antirez iphone-gcc tutorial

编辑:嗯,我在现场LMAO我有完整的C支持,几乎可用的G ++编译器和工具链开路(torrented“工作版本”)的一个地狱,需要稍作修改。 如果我能只是得到我的iPod objc工作我不介意使用objc的整个目的是当然是让应用程序:d

一个快速的问题工具链中的AMD64计算机上,但针对i686这样编译这使它与intel兼容?我不确定整个amd64是否会把我扔掉; P

+0

嗯似乎C工程100%。 C++,但我不认为是完全移植。它在编译时会给我编译错误,但我知道这些标头是完美无瑕的(好吧,你明白了)我一直都在使用它们。我有最后一个选项来尝试找到原始的4.0.0头文件 – Aquertu

+0

我不熟悉iPod编程,但在小型嵌入式平台上缺乏对各种C++功能(例如例外)的支持是很常见的,使许多C++标准库无法使用。 – jalf

回答

0

你不应该需要,你的PC上和你的iPod上的gcc没有任何理由相同。你想做什么?

+0

只是设置了STL,所以我可以做我通常做的代码:D我假设g ++没有被完全移植,或者你需要4.0.0头文件,我先尝试后者。然而,我可以说C的工作原理是:D – Aquertu

+1

@Aquertu:GCC 4.2也有完整的STL支持。 – jalf

+0

@jalf我知道我只是担心它可能会有一些会干扰编译(或可能的链接)的主要差异。 – Aquertu

相关问题