如何通过CMAKE在VS2010中加入PCL库
我在按照官网上的教程,想将PCL用到自己的VS2010工程中。
使用的CMAKElist文件如下:
set(PCL_DIR "d:/p/Pcl_final")
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(PCL)
find_package(PCL 1.3 REQUIRED COMPONENTS common io)
include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
add_executable(pcd_write_test pcd_write.cpp)
target_link_libraries(pcd_write_test ${PCL_COMMON_LIBRARIES} ${PCL_IO_LIBRARIES})
在cmake-gui中可以看到相关的路径都成功找到了:
但是在最终的VS工程中,查看包含目录这些时,这些路径却没有通过include_directories和link_directories加到相关路径中,这是为什么呀?
[解决办法]
别管为什么了,手动在vs2010里面加上包含目录就行了。
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项