Трэвис использует очень простой образ для рабочих процессов сборки. Вы пробовали установить буст?
- personuser1937198  schedule09.08.2014
comment
Я не очень хорошо знаком с Трэвисом. Я использовал github.com/apache/thrift/blob/master/.travis. yml как мой .travis.yml. Бережливость не будет построена без форсирования. Кроме того, в отредактированном мной make-файле перед моим изменением была опция «-lboost_program_options», и он работал правильно. Поэтому я думаю, что он должен быть установлен там, так как до сих пор он работал хорошо.
- personChamila Wijayarathna  schedule09.08.2014
comment
Мое первое предположение было бы тоже, что ботинки не установлены. Если это так, может быть, у него есть что-то. что делать с этим вопросом?
- personJensG  schedule09.08.2014
Глядя на вашу настройку Travis, кажется, что вы устанавливаете не все библиотеки boost. Таким образом, когда вы добавляете новые библиотеки Boost для своей сборки, компоновщик не может их найти. Кажется, вы устанавливаете библиотеки для разработки Boost в этом скрипте: https://github.com/cdwijayarathna/thrift/blob/master/contrib/installCXXDependencies.sh. Если вы добавите:
libboost-система-dev
libboost-файловая система-dev
в список установленных пакетов, это должно заставить все работать.