首页 > 其他分享 >CMakeLists命令解读

CMakeLists命令解读

时间:2022-11-01 09:55:24浏览次数:54  
标签:PROJECT CMakeLists target viewer 解读 命令 PCL cloud NAME

cmake_minimum_required(VERSION 3.0) #指定cmake最小版本
project(cloud_viewer) # 设置项目名称 它会引入两个变量 cloud_viewer_BINARY_DIR cloud_viewer_SOURCE_DIR

add_executable(${PROJECT_NAME}) # 生成以项目名称为名字的可执行文件
target_sources(${PROJECT_NAME} # 往可执行文件中添加源文件
PRIVATE
cloud_viewer.cpp
)
find_package(PCL REQUIRED) # 寻找名字为PCL的库 直到找到为止 再继续进行下一步
#include 为指定目标(target)添加搜索路径
target_include_directories(${PROJECT_NAME}
PUBLIC
${PCL_INCLUDE_DIRS} )
#link 声明了链接时查找依赖库的路径
target_link_directories(${PROJECT_NAME}
PUBLIC
${PCL_LIBRARY_DIRS}
)
##将目标文件与库文件进行链接
target_link_libraries(${PROJECT_NAME}
${PCL_LIBRARIES}
)

标签:PROJECT,CMakeLists,target,viewer,解读,命令,PCL,cloud,NAME
From: https://www.cnblogs.com/cnugis/p/16846715.html

相关文章

  • nvidia-smi命令详解
    nvidia-smi命令用来查看GPU利用率和显存占用情况。在命令行直接输入nvidia-smi命令,得到如下界面:  界面介绍如下所示:    具体参考自如下博客:https://blog......
  • windows系统命令行查看已连接过的WiFi密码
     展示所有连接过的WiFi列表netshwlanshowprofiles 显示具体某个WiFi的密码netshwlanshowprofilesname="XXXXXX"key=clear name      -所......
  • 命令行常用快捷键
    常用:Ctrl+L:清屏Ctrl+M:等效于回车Ctrl+C:中断正在当前正在执行的程序历史命令:Ctrl+P:上一条命令,可以一直按表示一直往前翻Ctrl+N:下一条命令Ctrl+R......
  • 【Jlink】J-Link Commander 命令行脚本使用例子 下载烧录 芯片解锁 芯片加锁
    下载烧录:创建download.bat,将下面内容放入,并根据实际情况填写JLink.exe路径、设备名称setPATH=D:/Keil_v5/Arm/Segger/;JLink.exe-autoconnect1-deviceCX32L003-ifsw......
  • [python] 合并文件 终端命令行 cmd版
    importgetoptimportosimportsysdefshow_help():print("-h查看帮助")print("-s<path>文件路径1例:E:\\folk.bin")......
  • ctfshow web118(利用系统环境变量拼接命令)
    full以后发现题目给了如下字符(几个特殊字符+大写英文字母)我们利用系统环境变量来构造我们需要的命令:${PATH:~A}${PWD:~A}${IFS}????????===nlflag.php自己本地试试......
  • 如何解读Linux Kernel OOPS信息
    OOPS信息解读root@firefly:~/mnt/module#insmodoops_module.ko[867.140514]UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000[8......
  • [I.MX6UL] U-Boot 命令使用(五) EMMC 和 SD 卡操作命令
    uboot支持EMMC和SD卡,因此也要提供EMMC和SD卡的操作命令。一般认为EMMC和SD卡是同一个东西,所以没有特殊说明,本教程统一使用MMC来代指EMMC和SD卡。uboot......
  • [I.MX6UL] U-Boot 命令使用(四) 网络操作命令
    uboot支持大量的网络相关命令,比如dhcp、ping、nfs和tftpboot。在使用uboot的网络功能之前先用网线将开发板的ENET2接口和电脑或者路由器连接起来,I.MX6U-ALPHA开发......
  • WSL常用命令
    查看WSL中的分支wsl-l-v关闭所有分支wsl--shutdown导出相关分支wsl--export[分支名称][导出路径]e.g.wsl--exportdocker-desktop-dataD:\wsl\docker......