CMake ошибки (Windows GUI)

Я долго пытался решить эту проблему, но безуспешно.

Я хочу настроить и сгенерировать источник;
Когда я пытаюсь это сделать, я получаю пару ошибок.

Это результаты:

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindBoost.cmake:1106 (message):
Unable to find the requested Boost libraries.

Boost version: 1.54.0

Boost include path: C:/Program Files (x86)/boost_1_54_0

The following Boost libraries could not be found:

boost_serialization

No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost.

Call Stack (most recent call first):
CMakeLists.txt:6 (find_package)

IRRLICHT_INCLUDE_DIR = IRRLICHT_INCLUDE_DIR-NOTFOUND
IRRLICHT_LIBRARY = IRRLICHT_LIBRARY-NOTFOUND
Could NOT find IRRLICHT (missing:  IRRLICHT_LIBRARY IRRLICHT_INCLUDE_DIR)
CMake Warning (dev) at CMakeLists.txt:16 (link_directories):
This command specifies the relative path

IRRLICHT_LIBRARY-NOTFOUND

as a link directory.

Policy CMP0015 is not set: link_directories() treats paths relative to the source dir.  Run "cmake --help-policy CMP0015" for policy details.  Use the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at CMakeLists.txt:16 (link_directories):
This command specifies the relative path

as a link directory.

Policy CMP0015 is not set: link_directories() treats paths relative to the source dir.  Run "cmake --help-policy CMP0015" for policy details.  Use the cmake_policy command to set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

1

Решение

Запустите программу cmake-gui и установите правильные пути (исходники и сборка).

После этого вы сможете вручную редактировать некоторые переменные в окне ниже.

Вы должны найти там:

Boost_SERIALIZATION_LIBRARY

а также

Boost_SERIALIZATION_LIBRARY_DEBUG

и установите их так, чтобы они указывали на правильные библиотеки повышения, например:

D:/boost_1_53_0/stage/lib/libboost_serialization-mgw48-mt-1_53.a
D:/boost_1_53_0/stage/lib/libboost_serialization-mgw48-mt-d-1_53.a

-d- во втором пути обозначает отладку

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]