1.安装目标 : install(TARGETS mylibrary DESTINATION lib) 2.安装指定目录或文件: install(DIRECTORY ${CMAKE_SOURCE_DIR}/mydir DESTINATION share/mydir) 详细说明参考:https://blog.csdn.net/qq_21438461/article/details/133418766
install(TARGETS target1 target2 target3 LIBRARY DESTINATION lib ARCHIVE DESTINATION lib RUNTIME DESTINATION bin ) 2.安装文件夹至指定位置 假设头文件文件夹位于CMakeList.txt同路径下include/${PROJECT_NAME}和test,安装至指定位置下的include文件夹 install(DIRECTORY include/${PROJECT_NAME}/ test/DESTINATION ...
设置生成共享库的路径 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY${PROJECT_SOURCE_DIR}/lib)#即生成的共享库在工程文件夹下的lib文件夹中 创建共享库(把工程内的cpp文件都创建成共享库文件,方便通过头文件来调用)。这时候只需要cpp,不需要有主函数 set(LIB_NAMEmain_lib)# ${LIB_NAME}是生成的库的名称 表示生成的...
这里安装的是执行文件。安装路径是install/nav2_costmap_2d/lib/nav2_costmap_2d。其效果如下: 代码语言:text AI代码解释 install(FILES costmap_plugins.xml DESTINATION share/${PROJECT_NAME} ) install(DIRECTORY include/ DESTINATION include/ ) 安装其他文件。若需要安装launch文件和参数文件也可以在此处添加。如...
install(TARGETS nav2_costmap_2d nav2_costmap_2d_markers nav2_costmap_2d_cloud RUNTIME DESTINATION lib/${PROJECT_NAME} ) 其效果如下, 3.2.7 安装其他文件 包括头文件,launch文件和参数文件 install(FILES costmap_plugins.xml DESTINATION share/${PROJECT_NAME} ) install(DIRECTORY include/ DESTINATION inc...
本地系统install(DIRECTORY images DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} FILES_MATCHING PATTERN"*.png"PATTERN"*.svg") 目前先写到这 以后相关内容再补充 工程实践中 遇到问题总结 在一个功能包中 将类的函数定义 与 声明 分开 文件写 用main.cpp 调用...
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/clang DESTINATION include FILES_MATCHING PATTERN "CMakeFiles" EXCLUDE PATTERN "*.inc" PATTERN "*.h" ) install(PROGRAMS utils/bash-autocomplete.sh DESTINATION share/clang ) endif() add_definitions( -D_GNU_SOURCE ) option(...
DESTINATION"${CMAKE_INSTALL_LIBDIR}/pkgconfig") if(DOXYGEN_FOUNDANDGLFW_BUILD_DOCS) install(DIRECTORY"${GLFW_BINARY_DIR}/docs/html" DESTINATION"${CMAKE_INSTALL_DOCDIR}") endif() #Only generate this target if no higher-level project already has ...
install(DIRECTORYinclude/opentracing COMPONENTDEVEL DESTINATIONinclude FILES_MATCHINGPATTERN"*.h") if(BUILD_MOCKTRACER) add_subdirectory(mocktracer) endif() #=== #Package configuration setup include(CMakePackageConfigHelpers) write_basic_package_version_file("${CMAKE_CURRENT_BINARY...
install(DIRECTORY ${PROJECT_SOURCE_DIR}/cmake/Modules_CUDA_fix DESTINATION share/cmake/Caffe2/ COMPONENT dev) install(EXPORT Caffe2Targets DESTINATION share/cmake/Caffe2 FILE Caffe2Targets.cmake COMPONENT dev) else() message(WARNING "Generated cmake files are only available when bui...