Boost не может найти заголовки для UUID в CentOS - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь скомпилировать код с g++ (флаг -I/usr/include присутствует и yum install boost-devel qt-devel выполнен)

, но есть ошибка

boost / uuid / uuid_generators.hpp: Нет такого файла или каталога

Это из-за старой версии Boost или связано с вызовом? ls /usr/include/boost/ также не показывает наличие этой папки.

Linux version 2.6.32-042stab140.4 (kbuild-rh6-x64) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) )

g++ --version
g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)

буст-версия boost-1.41.0

1 Ответ

0 голосов
/ 02 марта 2020

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

Установка его (1.55.0) из другого репозитория решен вопрос

$ yum install http://repo.okay.com.mx/centos/6/x86_64/release/okay-release-1-1.noarch.rpm
$ yum install boost-devel
...