C ++ tr1 на GCC 3.4.4 (для планшетного компьютера Nokia N810) - PullRequest
2 голосов
/ 25 сентября 2008

Что нужно, чтобы получить члены C ++ tr1 (особенно shared_ptr, но мы бы хотели функцию и связывание и ВСЕ остальные), работающие с GCC 3.4.4 (для Планшетный компьютер Nokia N810 ).

Кто-нибудь делал это? Попытался это?

Возможно, не выполнимо для нас обновить до GCC 4.x для кросс-компиляции для этого устройства (но если вы сделали это, мы хотели бы знать).

Может быть много подходов, и я бы хотел избежать тупиков, в которые попали другие.

Мы стараемся избегать повышения, поскольку оно может быть довольно взаимозависимым (вы вносите один заголовок повышения и в итоге получаете еще 20), и для нас важно уменьшить размер кода.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 25 сентября 2008

Для shared_ptr из boost, по крайней мере, количество зависимостей довольно мало. Вы также можете использовать bcp для извлечения подмножеств из boost, так что вам не нужен весь boost для компиляции приложения.

2 голосов
/ 25 сентября 2008

Можете ли вы использовать Boost ( Smart Pointers , Bind , Function ) напрямую? Из списка изменений GCC фактические данные std::tr1 доступны только начиная с версии 4.0. : - (

Я знаю, что между Boost и std::tr1 есть различия, но, надеюсь, их можно обойти удовлетворительно. Дайте мне знать, как это работает для вас. : -)

0 голосов
/ 25 сентября 2008

По другой теме, сейчас я устанавливаю пакет g++-3.4 на свой ноутбук Ubuntu, и я собираюсь посмотреть, смогу ли я скомпилировать libstdc++ из ствола Subversion на нем. Если так, я дам вам знать! (Если нет, я тоже дам вам знать. :-P)

...