【发布时间】:2017-06-28 13:34:47
【问题描述】:
Hej,我在使用 Cmake 运行我的项目时遇到问题。 但我收到一个错误。
"Could NOT find Boost"
我在
中有 boost 文件夹"C:\Program Fileenter code heres\PCL 1.6.0\3rdParty\Boost"
起初我得到一个错误弹出窗口:
"error in configuration process, projekt files may be invalid"
比我得到这个错误。
The C compiler identification is MSVC 19.0.24215.1
The CXX compiler identification is MSVC 19.0.24215.1
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detecting CXX compile features
Detecting CXX compile features - done
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Found eigen: C:/Program Files/PCL 1.6.0/3rdParty/Eigen/include
Looking for pthread.h
Looking for pthread.h - not found
Found Threads: TRUE
Could NOT find Boost
CMake Error at
C:/Program Files/PCL 1.6.0/cmake/PCLConfig.cmake:39 (message):
common is required but boost was not found
Call Stack (most recent call first):
C:/Program Files/PCL 1.6.0/cmake/PCLConfig.cmake:354 (pcl_report_not_found)
C:/Program Files/PCL 1.6.0/cmake/PCLConfig.cmake:500 (find_external_library)
CMakeLists.txt:5 (find_package)
Configuring incomplete, errors occurred!
See also "//mac/Home/Documents/Visual Studio 2015/Projects/openni_range_image_visualization/build/CMakeFiles/CMakeOutput.log".
See also "//mac/Home/Documents/Visual Studio 2015/Projects/openni_range_image_visualization/build/CMakeFiles/CMakeError.log".
我的CMakeLists 包含:
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(openni_range_image_visualization)
find_package(PCL 1.3 REQUIRED)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_executable (openni_range_image_visualization openni_range_image_visualization.cpp)
target_link_libraries (openni_range_image_visualization ${PCL_LIBRARIES})
【问题讨论】:
-
在该错误之前它显示
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)- 可能您的 cmake 文件中有一个错误,很难猜到 -
我已经用我的 CMakeLists 包含的内容更新了这个问题。我有 pcl 1.6.0 和
CmakeLists说:find_package(PCL 1.3 REQUIRED)你认为这是问题吗? -
那是巧合。无论如何,我从
CMakeLists中删除了find_package(PCL 1.3 REQUIRED)并编译了 [i.imgur.com/JoM2b3N.png](Image 从 Cmake).. 但现在我从视觉 strudio 得到name followed by "::" must be a class or namespace name问题
标签: c++ c visual-studio cmake