首先,我想说我知道以下问题
Parse error. Function missing ending ")" CMAKE
CMake's execute_process and arbitrary shell scripts
但我无法理解这些问题中提供的解决方案,因为我对cmake命令知之甚少,而且我认为我的问题背景不同。
我正在尝试编译https://github.com/openalpr/imageclipper这个软件。 我遵循README文件中的说明,该文件说只执行以下两个命令
1。)cmake ./
2。)make
但在发出第一个命令时,我收到此错误 - >
C:\ Users \ vishal tewatia \ Downloads \ imageclipper-master> cmake ./ CMakeLists.txt中的CMake错误:25: 解析错误。功能缺失结束")"。相反发现没有终结 带有文字的字符串")
ENDIF()
SET(SRC
的src / imageclipper.cpp
)
ADD_EXECUTABLE($ {PROJECT_NAME} $ {SRC})
TARGET_LINK_LIBRARIES($ {PROJECT_NAME} $ {OpenCV_LIBS}
C:/ boost_1_65_1 /级/ lib中
)"
- 配置不完整,发生错误! 另见" C:/ Users / vishal tewatia / Downloads / imageclipper-master / CMakeFiles / CMakeOutput.log"。
以下是CMakeLists.txt文件
cmake_minimum_required (VERSION 2.6)
project(imageclipper)
SET(PROJECT_VERSION "0.1")
SET(OpenCV_DIR "C:\opencv\build\install\x64\vc15\bin\")
# Opencv Package
FIND_PACKAGE( OpenCV REQUIRED )
IF (${OpenCV_VERSION} VERSION_LESS 2.3.0)
MESSAGE(FATAL_ERROR "OpenCV version is not compatible :
${OpenCV_VERSION}")
ENDIF()
SET(SRC
src/imageclipper.cpp
)
ADD_EXECUTABLE( ${PROJECT_NAME} ${SRC} )
TARGET_LINK_LIBRARIES( ${PROJECT_NAME} ${OpenCV_LIBS}
C:/boost_1_65_1/stage/lib
)
我不明白为什么它说功能丢失")" ,因为在CMakeLists.txt文件中所有打开的括号都被关闭。 或者如果错误是关于" C:/ boost_1_65_1 / stage / lib"这个地址格式不正确,我不知道该怎么办,请帮忙。
答案 0 :(得分:1)