CMakeLists用法

简介: CMakeLists用法

指定Boost路径(根目录下):

set(BOOST_ROOT "/usr/lib/x86_64-linux-gnu")

指定路径OpenCV(外部home路径):

set(OpenCV_DIR "/home/nuc/opencv/opencv/build")

查找PCL路径(外部home路径):

find_package(PCL REQUIRED)

这种方式有可能找到的是根目录下的PCL也有可能是外部home路径,我们可以通过下述方法查看一下:

message(STATUS "PCL_INCLUDE_DIRS:" ${PCL_INCLUDE_DIRS})
message(STATUS "PCL_LIBRARY_DIRS:" ${PCL_LIBRARY_DIRS})
message(STATUS "PCL_DEFINITIONS:" ${PCL_DEFINITIONS})

注意要记得链接到库:

target_link_libraries(your lib name ${PCL_LIBRARIES})
目录
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
颠覆传统:Geo老师于磊揭秘企业获客提效300%的AI时代新策略
在AI搜索时代,传统SEO已难以为继。Geo老师——于磊,15年数字营销专家,提出生成式引擎优化(GEO)新范式,主张通过结构化数据、语义设计与E-E-A-T权威性建设,让企业内容成为AI答案的直接来源。其倡导的“人性化Geo”理念,拒绝黑帽操作,聚焦用户价值,助力企业实现零点击转化、获客成本降低60%以上,重构AI时代的获客逻辑。
428 0
颠覆传统:Geo老师于磊揭秘企业获客提效300%的AI时代新策略
|
存储 安全 数据管理
电脑硬盘分区及合并指南
本文介绍了电脑硬盘分区的方法,包括使用Windows磁盘管理器和第三方工具如DiskGenius。创建新分区涉及打开磁盘管理,右键未分配空间新建简单卷。第三方软件可快速分区或拆分分区,但需注意数据备份。合并分区时,删除目标分区后扩展相邻分区,操作前务必备份数据。安全和合理规划硬盘空间是关键。
电脑硬盘分区及合并指南
|
前端开发
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
|
Python
python如何获取代码运行时间?
【6月更文挑战第3天】python如何获取代码运行时间?
487 3
|
SQL 数据采集 数据可视化
Pandas 数据结构 - DataFrame
10月更文挑战第26天
1134 2
Pandas 数据结构 - DataFrame
|
监控 安全 网络虚拟化
|
人工智能 自然语言处理 前端开发
从文案到设计,我用通义版Artifacts生成了365张灵感日历
本文介绍了如何利用通义AI的“代码模式”功能,轻松制作个性化日历。作者通过实例展示了从设计日历样式、推荐每日生活小事到赋予小事新解的过程,强调了AI在创意实现上的强大助力。此外,还探讨了AI代码生成技术对未来创造力的影响,以及通义AI代码模式如何降低创作门槛,提高效率,让每个人都能成为应用开发者。
|
人工智能 缓存 并行计算
【AI系统】CPU 计算本质
本文深入探讨了CPU计算性能,分析了算力敏感度及技术趋势对CPU性能的影响。文章通过具体数据和实例,解释了算力计算方法、数据加载与计算的平衡点,以及如何通过算力敏感度分析优化性能瓶颈。同时,文章还讨论了服务器、GPU和超级计算机等不同计算平台的性能发展趋势,强调了优化数据传输速率和加载策略的重要性。
1120 4
|
安全 网络安全 数据安全/隐私保护
社会工程学攻击:了解并预防心理操控的网络欺诈
社会工程学攻击:了解并预防心理操控的网络欺诈
1196 7
|
移动开发 JavaScript 数据管理
HTML5 拖放在游戏中的应用
HTML5的拖放功能在游戏开发中广泛应用,尤其在创建交互式网页游戏时。它支持多种场景,如拖动角色或物品、选择和装备物品、拼图或配对游戏以及自定义界面布局。通过简单的HTML和JavaScript代码,可实现流畅的拖放交互,并提供视觉反馈,增强用户体验。此外,还需考虑设备兼容性和数据管理,确保游戏在不同设备和浏览器上都能良好运行。总之,HTML5拖放功能使网页游戏更生动有趣。