Где я могу найти обновленную версию boost?

bcache - хороший вариант для кэширования SSD, так что кеш заботится о том, какие данные будут на SSD. См. Эти вопросы, чтобы начать:

Как установить и использовать flashcache / bcache для кэширования жесткого диска на SSD? Можно ли использовать BCache на моем основном диске Ubuntu?
7
задан 15 December 2011 в 16:05

3 ответа

https://launchpad.net/~jkeiren/+archive/ppa имеет безрезультатный резерв boost1.48. Вы должны иметь возможность обновить до Precise при использовании этого PPA.

3
ответ дан 25 May 2018 в 18:50

Использование пакетов в стандартных репозиториях - это рекомендуемый способ убедиться, что у вас есть стабильная система, а также поддерживается с помощью обновления до следующей версии Ubuntu.

Вы можете установить дополнительные тестовые репозитории - называемых PPA. Они доступны через пусковую панель и должны действительно использоваться для тестирования нового программного обеспечения.

Один такой PPA, который я нашел, - это этот Даниэль Пфейфер.

Пожалуйста, см. Daniel Pfeifer , в котором объясняется назначение PPA от его автора.

Следует отметить, что некоторые люди обнаружили несколько проблем с использованием это PPA. Таким образом, вы должны, возможно, подумать о том, чтобы скомпилировать boost, используя связанное пошаговое руководство

Установить с PPA

sudo apt-add-repository ppa:purplekarrot/ppa 
sudo apt-get update
sudo apt-get upgrade

Установить с PPA [!d9 ]

Я бы удалил PPA, прежде чем пытаться перейти на следующую версию Ubuntu:

ppa-purge ppa:purplekarrot/ppa 
4
ответ дан 25 May 2018 в 18:50
  • 1
    +1, если только для четких инструкций. Однако, добавив, что ppa заставляет мою систему попадать в адский ад и многие многие коды ошибок. Мой совет: не используйте его. – Sardathrion 15 September 2011 в 12:55
  • 2
    У меня был подобный опыт, но люди, похоже, могут использовать его здесь: stackoverflow.com/questions/6605754/building-boost-on-linux – Chinasaur 30 September 2011 в 22:49
  • 3
    Это работает очень хорошо для меня. За исключением того, что файлы результатов libboost_ * заканчиваются (старым?) Соглашением о наличии «-mt» в конце имени. Итак, теперь мне нужно связать, например, -lboost_regex-mt. Мне жаль, что у вас не было своего рода pkg-config для повышения. – alfC 1 November 2011 в 07:07
  • 4
    другие проблемы: как описано здесь, lists.boost.org/Archives/boost/2010/08/170234.php предоставленная библиотека не скомпилирована с c ++ 0x, поэтому некоторые вызовы функций (особенно повышают :: filesystem :: copy_file) не будет компилироваться, если вы используете c ++ 0x. – alfC 4 November 2011 в 03:38
  • 5
    @fossfreedom Когда я запускаю sudo apt-get upgrade , файлы обновления не обновляются для обновления . Я использую Maverick и устанавливаю Boost 1.42. – JJD 15 December 2011 в 16:50

Обратите внимание, что многие библиотеки Boost являются только заголовками, поэтому вы можете уйти, просто загрузив архив Boost и включив то, что вам нужно.

1
ответ дан 25 May 2018 в 18:50
  • 1
    К сожалению, мне нужны потоки и несколько других, которые не являются только заголовками. ^ _ ~ спасибо, тем не менее, хороший ответ. – Sardathrion 24 September 2011 в 16:27
  • 2
    Ну что ж. Как последнее упоминание, я часто использовал boost_thread в разных версиях и не вижу большой разницы от 1.40 до 1.47. – Chinasaur 25 September 2011 в 00:50