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

StackOverflow https://stackoverflow.com/questions/131445

  •  02-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Спасибо!

Это было полезно?

Решение

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

Другие советы

Умеете ли вы использовать Способствовать росту (Умные указатели, Связывать, Функция) напрямую?Из Журналы изменений GCC, Настоящий std::tr1 материал доступен только начиная с версии 4.0.:-(

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top