cmake/make

  1. make根据文件时间戳判断是否有更新,进而决定是否编译。可以touch文件后编译。

vscode 配置clangd智能提示的cmake生成文件配置

  1. cmake生成compile_commands.json文件
    set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
    
    vscode 中clangd配置,智能提示(写compile_commands.json所在目录即可):
    # --compile-commands-dir=/home/dfs/ros_ws/catools_ws/build/image2openlane/compile_commands.json
    --compile-commands-dir=/home/dfs/ros_ws/catools_ws/build/image2openlane
    

cmake 使用时配置python路径

关于python empy报错的问题,手动指定python3路径来解决。

empy or python module 'em' ... try

image

catkin config -DPYTHON_EXECUTABLE=/usr/bin/python3

catkin build ufomap_* --cmake-args -DPYTHON_EXECUTABLE=/usr/bin/python3

catkin_cmake -DPYTHON_EXECUTABLE=/usr/bin/python3

cmake安装问题的记录

ubuntu20.04的apt源最高只能安装到3.16多的版本。

安装cmake里面的第三种方法。(PPA安装)

cmake

输出命令: message

find_package(PCL REQUIRED)
include_directories(${PCL_INCLUDE_DIRS})
add_definitions(${PCL_DEFINITIONS})
# 打印PCL的包含目录
message(STATUS "PCL include directories: ${PCL_INCLUDE_DIRS}")
# 打印PCL的库目录
message(STATUS "PCL library directories: ${PCL_LIBRARY_DIRS}")
# 打印PCL的定义
message(STATUS "PCL definitions: ${PCL_DEFINITIONS}")

include_dir

https://www.cnblogs.com/fortunely/p/16297077.html

cmake test

https://www.zhihu.com/people/jia-fei-miao-18-13

posted @ 2023-05-29 21:59  grdiv  阅读(27)  评论(0)    收藏  举报