2008-09-25 56 views
2

怎樣才能讓C++ TR1成員(尤其是shared_ptr的,但我們希望的功能和約束和所有其他)與GCC工作3.4.4(用於諾基亞N810平板電腦)。C++的GCC 3.4.4(用於諾基亞N810平板電腦)TR1

有沒有人這樣做?試圖這樣?對於我們升級到GCC 4.x來交叉編譯這個設備(但是如果你已經這麼做了,我們很樂意知道),這可能是而不是

可能有很多方法,我想避免其他人遇到的死角。

我們試圖避免引入boost,因爲它可以是相互依賴的(你引入一個boost頭文件並最終得到20個),並且保持代碼大小對我們很重要。

謝謝!

回答

3

對於來自boost的shared_ptr,至少依賴關係的數量非常小。你可以使用bcp從boost中提取子集,所以你不需要整個提升來編譯你的應用程序。

2

你能直接使用BoostSmart Pointers,Bind,Function)嗎?從GCC changelogs,實際std::tr1東西只能從4.0起。 :-(

我知道有升壓和std::tr1之間的差異,但希望這些可以圍繞令人滿意的工作。讓我知道它是如何爲你工作。:-)

0

在一個不同的主題,我現在在我的Ubuntu筆記本電腦上安裝g++-3.4軟件包,我會看看是否可以從Subversion trunk上編譯libstdc++。如果是這樣,我會讓你知道! (如果沒有的話,我會讓你知道的。:-P)

+0

那麼,你最終沒有讓任何人知道,是嗎? ;-) – 2010-05-09 08:14:51