C++ tr1 на GCC 3.4.4 (для планшетного компьютера Nokia N810)

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

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

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

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

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

Спасибо!


person Tim James    schedule 25.09.2008    source источник


Ответы (3)


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

person Jan de Vos    schedule 25.09.2008

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

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

person Chris Jester-Young    schedule 25.09.2008

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

person Chris Jester-Young    schedule 25.09.2008
comment
Ну, в конце концов, ты никому не дал знать, не так ли? ;-) - person Elazar Leibovich; 09.05.2010