Hi folks, I'm trying to compile boost with cmake and MS Visual Studio 2003 on Windows. However, when I run the cmake tool I get: CMake Error at C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/FindBoost.cmak e:620 (message): Unable to find the requested Boost libraries. Boost version: 1.35.0 Boost include path: C:/Program Files/boost/boost_1_35_0 The following Boost libraries could not be found: boost_signals 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:27 (FIND_PACKAGE) -- Configuring incomplete, errors occurred! ------------------------------------------------------------------------------ The "c:/Program Files/boost/boost_1_35_0" path is correct and I have: libboost_signals-vc71-mt-1_35.lib libboost_signals-vc71-mt-gd-1_35.lib libboost_signals-vc71-mt-s-1_35.lib libboost_signals-vc71-mt-sgd-1_35.lib libboost_signals-vc71-s-1_35.lib libboost_signals-vc71-sgd-1_35.lib libboost_signals-vc80-mt-1_35.lib libboost_signals-vc80-mt-gd-1_35.lib libboost_signals-vc80-mt-s-1_35.lib libboost_signals-vc80-mt-sgd-1_35.lib libboost_signals-vc80-s-1_35.lib libboost_signals-vc80-sgd-1_35.lib libboost_signals-vc90-mt-1_35.lib libboost_signals-vc90-mt-gd-1_35.lib libboost_signals-vc90-mt-s-1_35.lib libboost_signals-vc90-mt-sgd-1_35.lib libboost_signals-vc90-s-1_35.lib libboost_signals-vc90-sgd-1_35.lib files in the "c:/Program Files/boost/boost_1_35_0/lib" path. Here is my CMakeLists file: ---------------------------- CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(test) SET(TEST_SRCS ../../Application/display_controller.cpp ../../Application/GUI.cpp ../../Application/joystick_controller.cpp ../../Application/keyboard_controller.cpp main.cpp ) SET(TEST_MOC_HDRS ../../Application/GUI.h ) SET(TEST_UIS ../../Application/GUI.ui ) SET(TEST_RCS ../../Application/GUI.qrc ) ADD_DEFINITIONS(-Wall) FIND_PACKAGE(Qt4 REQUIRED) FIND_PACKAGE(Boost REQUIRED COMPONENTS signals) IF (Boost_FOUND) INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS}) LINK_DRIECTORIES(${Boost_LIBRARY_DIRS}) ADD_DEFINITIONS(${Boost_LIB_DIAGNOSTIC_DEFINITIONS}) ENDIF (Boost_FOUND) INCLUDE( ${QT_USE_FILE} ) QT4_ADD_RESOURCES( TEST_RC_SRCS ${TEST_RCS} ) QT4_WRAP_UI( TEST_UI_HDRS ${TEST_UIS} ) QT4_WRAP_CPP( TEST_MOC_SRCS ${TEST_MOC_HDRS} ) INCLUDE_DIRECTORIES( ${CMAKE_BINARY_DIR} ) ADD_EXECUTABLE( test ${TEST_SRCS} ${TEST_MOC_SRCS} ${TEST_RC_SRCS} ${TEST_UI_HDRS} ) TARGET_LINK_LIBRARIES(test ${QT_LIBRARIES} ${Boost_LIBRARIES}) ---------------------------- and the cmake version is "2.6-patch 2". More, this file works in ubuntu smoothly. Does someone have any idea on what may be wrong? Thanks, Emre Turkay
On Wed, 22 Oct 2008 17:38:27 +0300 "Emre Turkay"
Hi folks,
I'm trying to compile boost with cmake and MS Visual Studio 2003 on Windows. However, when I run the cmake tool I get:
CMake Error at C:/Program Files/CMake 2.6/share/cmake-2.6/Modules/FindBoost.cmak e:620 (message): Unable to find the requested Boost libraries.
Boost version: 1.35.0
Boost include path: C:/Program Files/boost/boost_1_35_0
The following Boost libraries could not be found:
boost_signals
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:27 (FIND_PACKAGE)
-- Configuring incomplete, errors occurred!
You could try using set(BOOST_ROOT "C:\\Program Files\\boost") before FIND_PACKAGE(Boost REQUIRED COMPONENTS signals) -- Markus Schwarzenberg
participants (2)
-
Emre Turkay
-
Markus Schwarzenberg