第3方/ libtiff / CMakeLists.txt的CMake错误:27(ocv_include_directories):未知的CMake命令“ocv_include_directories”

时间:2013-01-28 02:13:43

标签: c opencv cmake

是的,所以我正在尝试在VS2012中构建一个项目,过去两天我一直在追逐各种错误...我正在研究很多遗留代码,它涉及OpenCV2 0.1

因此,在追查我需要的所有第三方文件后,我现在收到以下错误: 错误C1021:无效的预处理程序命令'cmakedefine'c:\ opencv2.1 \ 3rdparty \ libtiff \ tif_config.h

行:

/* Define to 1 if you have the <assert.h> header file. */
#cmakedefine HAVE_ASSERT_H

这是我在这里找到的唯一帮助: cannot compile allegro using visual c++

建议我需要使用cmake重建OpenCV。此时我收到错误:

CMake Error at 3rdparty/libtiff/CMakeLists.txt:27 (ocv_include_directories):   Unknown CMake command "ocv_include_directories".

在可视化编辑器中。所以我追溯到here

所以我在命令行中运行它:

cmake C:/OpenCV2.1 -DBUILD_SAMPLES=ON

哪个会吐出更多错误:     第3方/ libtiff / CMakeLists.txt的CMake错误:5(项目):       项目PROJECT调用参数数量不正确

CMake Error at 3rdparty/libtiff/CMakeLists.txt:27 (ocv_include_directories):
  Unknown CMake command "ocv_include_directories".

我找不到ocv_include_directories的任何文档。我尝试过多个OpenCV cmake教程,但没有取得任何成功。

1 个答案:

答案 0 :(得分:1)

事实证明问题实际上是我有visual studio 2012,我正在使用的代码库是visual studio 2008。没有可能追查所有这些错误。解决方案是卸载2012并安装2008。