Я использую boost 1.66 в Ubuntu 16.04 и cmake 3.9.5.
Я сталкиваюсь со следующей ошибкой, когда выполняю некоторую работу по рефакторингу своего кода приложения, а не надстройки :):
usr/include/boost/mpl/vector.hpp:37:1: fatal error: boost/mpl/vector/vector256.hpp: No such file or directory
# include BOOST_PP_STRINGIZE(boost/mpl/vector/AUX778076_VECTOR_HEADER)
похоже AUX778076_VECTOR_HEADER
здесь vector256.hpp
? И действительно, нет такого vector256.hpp
в boost/mpl/vector/
dir.
Возможно, это вызвано моей работой по рефакторингу, но я не трогал файлы cmake, и все, что я делал, это вытаскивал некоторые общие части из кода, чтобы сделать его базовым классом.
Кто-нибудь может пролить свет на это?
Вы можете найти это vector.hpp
здесь: https://www.boost.org/doc/libs/1_52_0/boost/mpl/vector.hpp
EDIT:
Это модули, которые я включаю для него set( ${PROJECT_NAME}_BOOST_COMPONENT_DEPENDENCIES thread system filesystem date_time program_options )
. Я что-то пропустил?