当前位置: 首页 > 知识库问答 >
问题:

如何处理使用Cmake构建PCL教程时出现的“策略CMP0074未设置”错误?

汲丰茂
2023-03-14

我想完成这个基本教程。

http://pointclouds.org/documentation/tutorials/writing_pcd.php#writing-pcd

很简单。当我准备cmakelist和.cpp文件时,我用cmake gui运行它们,并得到这个错误。我安装了pcl 1.9.1,所以我为visual studio 2017 64x构建了文件。

C:\libraries\PCL 1.9.1

有什么解决办法吗?

共有1个答案

景翰音
2023-03-14

CMP0074警告实际上并不是用户需要担心的问题。对于cmakelists.txt的开发人员来说,这是一个警告,CMake中的行为发生了变化。

https://cmake.org/cmake/help/latest/policy/cmp0074.html

在CMAKE3.12及以上版本中,find_package()命令现在搜索_ROOT CMake变量和ROOT环境变量指定的前缀。包根被维护为堆栈,因此对find模块内所有find*命令的嵌套调用也会将根作为前缀进行搜索。此策略提供了与尚未更新的项目的兼容性,以避免将_root变量用于其他目的。

 类似资料:
  • 我正在尝试在Windows 7上使用Cmake构建OpenCV。我选择使用Visual Studio 10编译器。 我收到以下错误: C:/程序文件 (x86)/CMake 2.8/共享/生成 2.8/模块/CMakeCXX 中的生成错误信息:37 (get_filename_component): get_filename_component调用不正确的参数数调用堆栈(最近的调用优先):CMak

  • 弗兰: 当尝试在VS2012中构建安装时(这甚至不涉及其他构建错误,但让我们从这里开始),我得到: 错误21错误C2228:“.serialize”的左侧必须具有class/struct/union D:\flann-1.8.4-src\flann-1.8.4-src\src\cpp\flann\util\serialization.h行18:type.serialize(ar);错误24错误LN

  • “{”版本“:”2012-10-17“、”语句“:[{”SID“:”VisualEditor0“、”Effect“:”Allow“、”Action“:”EC2:RunInstances“、”Resource“:[”arn:aws:ec2:us-East-2:::Instance/“、”arn:aws:ec2:us-East-2::Network-Interface/“、”arn:aws:ec2:u

  • 我有一个基于Ionic v3构建的项目。通常它是工作的,但是一段时间过去了,现在它抛出了一个错误。 当前配置如下所示: 我收到以下错误: 我试图在应用程序/构建中更改版本。gradle,但这对我帮助不大。 我仍然相信有一些版本不匹配,因为一些更新...当然,我会尝试自己解决这个问题,但是当我这样做的时候,也许你可以给我一个关于如何解决这个问题的好建议。 这是一个完整的构建日志:https://pa

  • 问题内容: 我在服务中使用了异步方法(Spring 3 @Async注释)。而且我有一个问题-产生的线程没有安全上下文。原因是Spring Security默认为其上下文持有者使用策略。但是我需要使用策略。目前,我在中设置了策略。但是我认为这不是一个好习惯。 那么如何在上下文配置文件中进行设置? Spring Security的版本是3.0.0。 问题答案: 你可以将环境变量设置为。你还可以使用一

  • 我的骡子流有点像下面这样:- 现在我的问题出现在SOAP请求中,ID和AGE属性是整数,如果我放入任何字符串值,如,它会抛出错误,如org.apache.CXF.interceptor.Fault:Unmarshalling error:不是一个很自然的数字...现在我如何处理这个并发送自定义消息作为响应...我尝试使用Mule中的catch exception block但我无法处理这个CXF