【问题标题】:Cmake error when building OpenCV构建 OpenCV 时出现 Cmake 错误
【发布时间】:2013-05-25 07:41:15
【问题描述】:

我正在尝试在 Windows 7 上使用 Cmake 构建 OpenCV。我选择使用 Visual Studio 10 编译器。

我收到以下错误:

C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeCXXInformation.cmake:37 (get_filename_component) 处出现 CMake 错误:

get_filename_component 调用的参数数量不正确 调用堆栈(最近的调用优先): CMakeLists.txt:2(项目)

我确定 OpenCV 的路径是正确的。谁能指导我如何解决此错误?

提前致谢!!

【问题讨论】:

  • 你能显示你的 CMakeLists.txt 文件第 37 行的内容吗?看起来您正在调用参数数量不足的函数。您首先需要变量,然后是路径,然后是 PATH|ABSOLUTE|NAME|EXT|NAME_WE|REALPATH 之一来告诉它要返回什么。 See the docs
  • 感谢您的评论,第 37 行是:else(NOT CMAKE_TOOLCHAIN_FILE) 此外,我没有对 CMakeLists.txt 进行任何更改,我使用的是 OpenCV 下载附带的版本,所以我真的不确定会出什么问题。
  • 我误解了错误信息。看起来错误出现在 CMakeCXXInformation.cmake 的第 37 行,这看起来很奇怪。您还没有更改任何 CMake 文件?如果您从 OpenCV 包中直接收到此错误,我可能会建议您联系 OpenCV 社区。​​span>
  • 是的,我从 OpenCV 包中得到了这个错误。我也刚刚在 OpenCV 论坛上发帖。谢谢!!

标签: opencv cmake


【解决方案1】:
猜你喜欢
  • 2016-06-17
  • 2017-09-16
  • 1970-01-01
  • 1970-01-01
  • 2015-12-07
  • 1970-01-01
  • 2019-09-04
  • 2019-02-03
  • 2017-04-08
相关资源
最近更新 更多