2011-10-01 39 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

相關問題