【问题标题】:error in cmake opencv: Parse error in command line argument: -Dcmake opencv中的错误:命令行参数中的解析错误:-D
【发布时间】:2015-06-28 18:55:01
【问题描述】:

我尝试安装 opencv 有一段时间了,但每次我在配置 cmake 时都会遇到一些问题。 这是我正在尝试使用的 cmake:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_PYTHON_SUPPORT=ON 
-D WITH_XINE=ON -D WITH_OPENGL=ON -D INSTALL_C_EXAMPLES=ON 
-D INSTALL_PYTHON_EXAMPLES=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON
-D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON 
-D CMAKE_INSTALL_PREFIX=/home/username/main-env/opencv3.0 
-D WITH_GTK = ON -D MATLAB_ROOT_DIR=/home/MATLAB/R2015a ..

,但是出现了这个错误

Parse error in command line argument: -D
Should be: VAR:type=value
CMake Error: No cmake script provided.
CMake Error: Problem processing arguments. Aborting.

附:我想把它放在 main-env 文件夹中,它是虚拟环境文件夹,以避免系统文件出现任何问题,并且减少以前遇到的各种错误。不确定可能,也许这是完全错误的。如果您对此有所了解,请告诉我。

【问题讨论】:

  • 你写了-D WITH_GTK = ON;它应该是-D WITH_GTK=ON(没有多余的空格)。
  • @AndreasUnterweger 非常感谢你,我没有注意到这一点。解决了
  • @AndreasUnterweger 的评论应该是国际海事组织接受的答案,问题是什么更清楚

标签: c++ opencv cmake


【解决方案1】:

所有术语都应该用 -D 分隔,并且不应该是任何带有 -D 的附加术语

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-31
    • 2016-08-07
    • 2017-09-08
    • 2016-05-30
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多