对,所以我正在尝试在 VS2012 中构建一个项目,过去 2 天我一直在追查各种错误......我正在处理很多遗留代码,它处理 OpenCV2.1
因此,在查找了我需要的所有第 3 方文件后,我现在收到以下错误:错误 C1021: invalid preprocessor command '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".
在可视化编辑器中。所以我追溯到这里。
所以我在命令行中运行它:
cmake C:/OpenCV2.1 -DBUILD_SAMPLES=ON
哪个会吐出更多错误: CMake Error at 3rdparty/libtiff/CMakeLists.txt:5 (project): project PROJECT called with wrong number of arguments
CMake Error at 3rdparty/libtiff/CMakeLists.txt:27 (ocv_include_directories):
Unknown CMake command "ocv_include_directories".
我找不到 ocv_include_directories 的任何文档。我尝试了多个 OpenCV cmake 教程,但没有任何成功。