在生成OpenCV 2.4.6(和一点)时,绝对和相对目的地的CMake错误过多
在2013年10月26日下载了最新的OpenCV源代码后,我运行了CMake(CMake gui 2.8.12),首先“配置”,然后“生成”项目。生成生成目录会引发一系列错误,从生成过程中的在生成OpenCV 2.4.6(和一点)时,绝对和相对目的地的CMake错误过多,opencv,cmake,Opencv,Cmake,在2013年10月26日下载了最新的OpenCV源代码后,我运行了CMake(CMake gui 2.8.12),首先“配置”,然后“生成”项目。生成生成目录会引发一系列错误,从生成过程中的错误开始,项目文件可能无效: 第一组我认为我可以忽略,它们看起来是这样的: CMake警告(开发)在 apps/haartraining/CMakeLists.txt: 未设置策略CMP0022: 接口链接库定义了 链接接口。运行“cmake” --帮助策略CMP0022“以获取策略详细信息。使用cmake
错误开始,项目文件可能无效
:
第一组我认为我可以忽略,它们看起来是这样的:
CMake警告(开发)在
apps/haartraining/CMakeLists.txt:未设置策略CMP0022: 接口链接库定义了 链接接口。运行“cmake” --帮助策略CMP0022“以获取策略详细信息。使用cmake_策略 命令来设置策略并抑制 这是一个警告 静态库目标 “opencv\u haartraining\u引擎”有一个
接口链接库属性。 这应该是首选的来源 此链接的链接接口的名称 图书馆忽略属性和 使用链接实现作为 而不是链接接口。这一警告 是给项目开发者的。使用 -Wno开发人员禁止它 但最后一个错误清单让我更担心。这些是什么?我应该对他们采取行动吗?我该如何修理它们 CMake错误:安装(导出“OpenCVModules”)给定绝对目标“/lib”,但导出引用了具有相对目标“lib”的目标“opencv_core”的安装 CMake错误:安装(导出“OpenCVModules”)给定绝对目标“/lib”,但导出引用了目标“opencv_core”的安装,该目标具有相对目标“bin” CMake错误:给定绝对目标“/lib”安装(导出“OpenCVModules”),但导出引用了具有相对目标“lib”的目标“opencv_flann”的安装 CMake错误:给定绝对目标“/lib”安装(导出“OpenCVModules”),但导出引用了目标“opencv_flann”的安装,该目标具有相对目标“bin” [……] CMake错误:安装(导出“OpenCVModules”)给定绝对目标“/lib”,但导出引用了具有相对目标“lib”的目标“opencv\u videostab”的安装 CMake错误:安装(导出“OpenCVModules”)给定绝对目标“/lib”,但导出引用了目标“opencv\u videostab”的安装,该目标具有相对目标“bin” =============编辑===========
我想知道这里的问题是否是在2.4.6版代码上运行CMake时出现的CMake值
CMake\u USE\u RELATIVE\u path
在最新代码上运行CMake时不存在。如果是这样,修复方法是什么?我使用了与您相同的情况,cmake 2.8.12,OpenCV 2.4.6,我为“指定此项目的生成器”选择的是VS10(我使用了VC10),并在其下选择了“使用默认本机编译器”。但我终于成功了 我认为这可能是一个bug,所以我将其作为提交。我有相同的问题。我如何解决它?这很有趣,jacpy,我将尝试一下。(注意,我也会投票支持你的答案;当人们投票反对时,我会很恼火,而且不会费心解释原因,尤其是在你的第一个答案上。)