每次我尝试构建时,都会收到错误:
CMake错误:源目录“E:/ Code / Test”似乎不包含CMakeLists.txt。 指定--help用于使用,或按CMake GUI上的帮助按钮。
这没有多大意义,因为我非常清楚地将CMakeLists.txt包含在该目录中。我试图在互联网上寻找这个问题,但似乎我可能是唯一一个遇到这个问题的人。有没有人遇到过这个问题?
是否有更简单的方法来集成OpenCV?我有一份Visual Studio副本,但OpenCV wiki说它不再受支持了。
我在Windows 7上使用CMake-GUI
我可以在此处找到我尝试开始使用的指南:http://redkiing.wordpress.com/2010/10/03/opencv-and-visual-studio-2010-with-cmake/
修改
我最终使用预构建的OpenCV for Windows。
答案 0 :(得分:1)
如果你绝对可以在文本编辑器中打开E:/Code/Test/CMakeLists.txt,那么这就是我猜的CMake GUI的错误。您可以尝试重新安装CMake。如果仍然失败,您可以在CMake mailing list和/或file a bug report上询问。
如果您想在没有CMake GUI的情况下尝试,可以打开Visual Studio命令提示符并从那里开始工作。
转到构建目录(构建二进制文件的位置 - 如果需要,首先创建它)
cd E:/Code/Test
mkdir build
cd E:/Code/Test/build
使用适当的生成器调用CMake。要查看生成器的完整列表,请运行cmake -h
cmake .. -G"Visual Studio 10"
显示选项
cmake .. -L
设置选项。例如要关闭BUILD_SHARED_LIBS
,请执行:
cmake .. -DBUILD_SHARED_LIBS:BOOL=OFF
以这种方式设置的任何选项都会被缓存,并且对于任何进一步的CMake运行都将保持不变。如果您想查看每个缓存选项的帮助信息,请执行cmake .. -LH
。
最终结果将是VS解决方案E:/Code/Test/buildOpenCV.sln
答案 1 :(得分:0)
您可以尝试使用CMake-Gui,它应位于CMake / bin-Directory中。使用此工具,您可以指定源位置和设置。
答案 2 :(得分:0)
我遇到了问题,
我只是通过复制和过去(CMakeLists.txt)重命名文件。
并且有效