tout d'abord je veux dire que je suis au courant des questions ci-dessousCMake Erreur d'analyse Fonction manquant se terminant par ")". Au lieu de cela trouvé chaîne non terminée avec le texte «)
Parse error. Function missing ending ")" CMAKE
CMake's execute_process and arbitrary shell scripts
Mais je ne comprenais pas la solution fournie dans ces questions, parce que je Je ne sais pas grand-chose sur les commandes cmake et aussi je pense que mon contexte de problème est différent
Je suis en train de compiler https://github.com/openalpr/imageclipper ce logiciel Je suis des instructions dans le fichier README fichier qui dit faire deux commandes suivantes
1.) CMake ./
2.) faire
Mais lors de l'émission première commande je reçois cette erreur ->
C : \ Users \ Vishal tewatia \ Téléchargements \ imageclipper-master> cmake ./ CMake Erreur lors de CMakeLists.txt: 25: Erreur d'analyse. Fonction manquant fin ")". Au lieu de cela trouvé unterminated chaîne avec le texte «)
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
) ".
- Configuration incomplète, des erreurs sont survenues! Voir aussi "C:/Users/vishal tewatia/Téléchargements/imageclipper-master/CMakeFiles/CMakeOutput.log".
est le fichier ci-dessous 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
)
Je ne comprends pas pourquoi il est dit que la fonction a disparu «) », parce que dans CMakeLists.txt fichier tous les supports ouverts sont fermés. ou si l'erreur concerne "C:/boost_1_65_1/stage/lib" cette adresse n'est pas correctement formatée, je ne sais pas quoi faire, S'il vous plaît, aidez.
Peut-être un problème avec des barres obliques vers l'arrière dans le chemin lorsque vous définissez 'OpenCV_DIR'? Les barres obliques inversées dans les chaînes CMake doivent être échappées comme dans les chaînes C++. –
C'est probablement ça. Il vaut mieux utiliser les barres obliques tout le temps. –
et définir des chemins personnalisés sur la ligne de commande, pas dans le code cmake.Sinon, quand j'essaie de construire votre projet sur une machine sur laquelle j'ai installé opencv ailleurs, ça ne marchera pas! –