如何重新生成 PCL 库,
时间: 2024-03-27 14:37:56 浏览: 49
PCL库 1.9离线帮助文档
4星 · 用户满意度95%
重新生成 PCL 库的步骤如下:
1. 打开 PCL 库的源代码目录,找到 CMakeLists.txt 文件。
2. 打开 CMakeLists.txt 文件,找到以下代码:
```
OPTION(BUILD_common "Build common library" ON)
IF(BUILD_common)
set(srcs
src/pcl_base.cpp
src/pcl_conversion.cpp
src/pcl_eigen.cpp
src/pcl_macros.cpp
src/pcl_mutex.cpp
src/pcl_point_types.cpp
src/pcl_random.cpp
src/pcl_search.cpp
src/pcl_timer.cpp
src/pcl_type_traits.cpp
src/pcl_vectorization.cpp
src/pcl_zip.cpp
)
set(incs
include/pcl-1.13/pcl/base.h
include/pcl-1.13/pcl/conversions.h
include/pcl-1.13/pcl/eigen.h
include/pcl-1.13/pcl/exceptions.h
include/pcl-1.13/pcl/macros.h
include/pcl-1.13/pcl/mutex.h
include/pcl-1.13/pcl/point_types.h
include/pcl-1.13/pcl/random.h
include/pcl-1.13/pcl/search.h
include/pcl-1.13/pcl/timer.h
include/pcl-1.13/pcl/type_traits.h
include/pcl-1.13/pcl/vectorization.h
include/pcl-1.13/pcl/zip_iterator.h
)
set(LIB_NAME pcl_common)
pcl_add_library(${LIB_NAME} COMPONENT ${LIB_NAME} SOURCES ${srcs} HEADERS ${incs})
target_link_libraries(${LIB_NAME} INTERFACE ${FLANN_LIBRARIES} ${Boost_LIBRARIES})
pcl_make_pkgconfig(${LIB_NAME} COMPONENT ${LIB_NAME} LIB_NAME ${LIB_NAME})
ENDIF(BUILD_common)
```
3. 将 BUILD_common 改为 OFF,即:
```
OPTION(BUILD_common "Build common library" OFF)
```
4. 重新生成 PCL 库。使用 CMake 工具重新生成 PCL 库,生成方法如下:
* 在 PCL 库源代码目录下,新建一个文件夹,命名为 build。
* 打开 CMake 工具,在 Source code 目录中选择 PCL 库的源代码目录,在 Build the binaries 目录中选择刚刚新建的 build 目录。
* 点击 Configure,选择你当前使用的编译器和生成的目标系统。
* 点击 Generate,生成项目文件。
* 打开生成的项目文件,点击生成按钮,重新生成 PCL 库。
5. 将生成的库文件添加到项目中。在重新生成 PCL 库之后,你需要将生成的库文件添加到你的项目中,以便链接器可以找到它们。
阅读全文