2013-05-29 108 views
1

我想在Windows 7上用Cmake構建OpenCV。我選擇使用Visual Studio 10編譯器。構建OpenCV時發生Cmake錯誤

,我發現了以下錯誤:

位於C

CMake的錯誤:/程序文件(x86)/ CMake的2.8 /共享/ cmake的-2.8 /模塊/ CMakeCXXInformation.cmake:37(get_filename_component):

get_filename_component調用的參數數目不正確 調用堆棧(最近一次調用在前): 的CMakeLists.txt:2(PROJECT)

我敢肯定,路徑OpenCV的是正確的。任何人都可以請指導我如何解決這個錯誤?

在此先感謝!

+1

你能告訴什麼是你的CMakeLists.txt文件的37行?它看起來像你正在調用函數的參數數量不足。首先需要變量,然後是路徑,然後是「PATH | ABSOLUTE | NAME | EXT | NAME_WE | REALPATH」之一來告訴它返回的內容。 [查看文檔(http://cmake.org/cmake/help/v2.8.8/cmake.html#command:get_filename_component) – SethMMorton

+0

感謝您的評論,37行是: 其他(不CMAKE_TOOLCHAIN_FILE) 此外,我沒有對CMakeLists.txt做任何更改,我使用的是OpenCV下載的版本,所以我不確定會出現什麼問題。 – GilLevi

+0

我誤解了錯誤信息。看起來錯誤在CMakeCXXInformation.cmake的第37行,這看起來很奇怪。你沒有改變任何CMake文件?如果你直接從OpenCV包中得到這個錯誤,我可能會建議聯繫OpenCV社區。 – SethMMorton

回答