В настоящее время я пытаюсь собрать брокер обмена сообщениями Apache qpid в Windows, используя CMake и Boost (C ++). Я прошел начальные шаги по настройке Qpid в Windows, как указано в этот файл. Я установил переменную BOOST_ROOT
к «С: /< Home> / Downloads / boost_1_61_0 «изначально, чтобы CMake мог находить библиотеки Boost (например, random, math, chrono и т. Д.), Но я получил этот журнал говоря, что он может найти только некоторые библиотеки, но не другие. Я подумал, что, возможно, путь к файлу должен включать каталог, в котором фактически находятся библиотеки Boost (например, C: /< Главная> / Загрузки / boost_1_61_0 / boost) но мне не удалось сбросить BOOST_ROOT
Переменная окружения, несмотря на удаление и создание другой.
Мне посоветовали этот форум удалить файл кеша для CMake с помощью графического интерфейса, чтобы я мог сбросить переменную, но это тоже не сработало.
Я использую правильный путь к файлу для BOOST_ROOT
? Если нет, то как мне его поменять?
Некоторые из библиотек Boost (например, хроно) сначала нужно скомпилировать. Если вы загрузили только библиотеку Boost с веб-сайта, возможно, вы не создали эти библиотеки. Посетите веб-сайт Boost для получения инструкций по сборке в Windows. На сайте также перечислены библиотеки, которые необходимо построить. Кроме того, вы можете искать сайты, на которых размещены предварительно созданные библиотеки Boost. Вы можете скачать и установить оттуда.
Других решений пока нет …