在哪里更改cmake变量值?

问题描述 投票:0回答:1

我的 UBUNTU 20.04 系统中有 2 个版本的 PCL,1.9 和 1.12。在一个项目中我想使用1.9版本但是

include_directories(${PCL_INCLUDE_DIRS})

以上行在项目中包含版本 1.12。

PCL_INCLUDE_DIRS
值存储在哪里以及如何更新它?

cmake point-cloud-library
1个回答
0
投票

您提供的细节很少。但是,在您的 CmakeLists.txt 中,您可能有一行类似

find_package(PCL REQUIRED)

这会在您的系统上查找已安装的 PCL 版本,如果找到,则会设置类似

PCL_INCLUDE_DIRS
的变量。

由于您安装了多个版本,因此可能会找到与您想要的版本不同的版本。如果您想要特定版本,那么您可以尝试

find_package(PCL 1.9 EXACT REQUIRED)
© www.soinside.com 2019 - 2024. All rights reserved.