首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用CMake生成OpenCV项目

无法使用CMake生成OpenCV项目
EN

Stack Overflow用户
提问于 2012-06-08 12:17:12
回答 3查看 9.4K关注 0票数 2

每次我尝试构建时,我都会发现错误:

CMake错误:源目录"E:/Code/Test“似乎不包含CMakeLists.txt。指定-帮助以供使用,或按CMake图形用户界面上的帮助按钮。

这是没有意义的,因为我非常清楚地在目录中包含了CMakeLists.txt。我试着在网上寻找这个问题,但似乎我是唯一一个有这个问题的人。以前有人见过这个问题吗?

有更简单的方法来集成OpenCV吗?我得到了Visual的一个副本,但是OpenCV wiki说它不再受支持了。

我在Windows 7上,使用CMake

我尝试并开始学习的指南可以在这里找到:http://redkiing.wordpress.com/2010/10/03/opencv-and-visual-studio-2010-with-cmake/

编辑

最后,我使用了预编好的OpenCV for Windows。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-08 13:59:21

如果您确实可以在文本编辑器中打开E:/Code/Test/CMakeLists.txt,那么我猜这是一个带有CMake GUI的bug。您可以尝试重新安装CMake。如果仍然失败,您可以在CMake邮件列表和/或提交错误报告上查询。

如果您想尝试不使用Visual,可以打开Visual命令提示符并在那里工作。

  • 转到build目录(在哪里构建二进制文件-如果需要首先创建它) cd E:/Code/Test mkdir build cd E:/Code/Test/build
  • 使用适当的生成器调用CMake。要查看生成器的完整列表,请运行cmake -h 制造..。-G“10”
  • 显示选项 制造..。-L
  • 设定选项。例如,要关闭BUILD_SHARED_LIBS,请执行: 制造..。-DBUILD_SHARED_LIBS:BOOL=OFF

以这种方式设置的任何选项都将被缓存,并且对于任何进一步的CMake运行都将保持不变。如果要查看每个缓存选项的帮助信息,请执行cmake .. -LH

最终结果将是VS解决方案E:/Code/Test/buildOpenCV.sln

票数 1
EN

Stack Overflow用户

发布于 2012-06-08 12:28:56

您可以尝试使用CMake,它应该位于CMake/bin-目录中。使用此工具,您可以指定源、位置和设置。

票数 0
EN

Stack Overflow用户

发布于 2017-04-01 14:37:28

我有个问题,

我只是通过复制和过去(CMakeLists.txt)重命名该文件。

而且起作用了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10948708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档