2013-11-15 4 views
2

Я уже установил BOOST в своей новой машине Ubuntu 12.04. И когда я, как это -Не удалось найти Boost в машине ubuntu?

cmake . 

Я всегда получаю ниже исключение говоря -

Could NOT find Boost 

Я не уверен, что неправильно я делаю здесь. У меня есть один из моих экземпляров ubuntu, которые работают нормально, и я пытаюсь сделать то же самое на своем новом экземпляре Ubuntu, который у меня есть. Поэтому я не уверен, что я делаю здесь неправильно и как то же самое отлично работает в моем другом экземпляре ubuntu ,

[email protected]:/export/home/test/libcql# cmake . 
-- Could NOT find Boost 
WANT_LIB64 unset; assuming normal library directory names 
Will install libraries to /usr/local/lib 
-- Configuring done 
-- Generating done 
-- Build files have been written to: /export/home/test/libcql 

Может ли кто-нибудь помочь мне с этим?

Я бегу Ubuntu 12.04. Я также видел другую статью о потоке stackoverflow, но я не могу решить эту проблему.

У меня уже есть усиление, установленное кстати.

+0

Просьба [SSCEE] (HTTP: //sscce.org/) для CMakeLists.txt, который воспроизводит проблему. После этого убедитесь, что у вас есть ожидаемые файлы: вам нужно как минимум 'config.hpp' в'/usr/include/boost' и 'libboost * .a' файлах в'/usr/lib'. Если какой-либо из них отсутствует, ваша локальная установка повреждена. – ComicSansMS

ответ

4

Я также столкнулся с этой ошибкой - повышение было правильно установлено, как предложено in this answer.

Я решил, установив

set(BOOST_INCLUDEDIR /usr/include) 

непосредственно перед

find_package(Boost) 

Я использую CMake 3.1.3 для тестирования (через ppa:george-edison55/cmake-3.x)

Смежные вопросы