2012-11-29 2 views
0

Je suis la direction de ce site Web http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html pour compiler un code dans lequel j'utilise openCV. Lorsque je crée et compiler le code pour la première fois que j'avais pas de problème, mais quand je change le code du fichier .cpp, puis essayer de le compiler à nouveau, le « CMake. » me donne les erreurs suivantes:Erreur lors de la compilation du code avec openCV

CMake Error: CMake can not determine linker language for target:DisplayImage 
CMake Error: Cannot determine link language for target "DisplayImage". 

Je sais que les changements que je l'ai fait au travail de code d'origine parce que je créé un nouveau dossier et suivez les mêmes directions avec le nouveau code, et je n'ai pas de problème, mais une fois encore une fois quand je cours "cmake". encore une fois, la même erreur apparaît.

Comment puis-je modifier le code du fichier .cpp puis compiler/« faire » sans aucune erreur? Je veux éviter d'avoir à créer un nouveau dossier avec le nouveau code à chaque fois que je change quelque chose dans le fichier .cpp.

Merci d'avance pour toute aide que quelqu'un pourrait vous fournir.

Répondre

0

Je crois que vous devez exécuter « CMake. » seulement une fois. Si vous changez votre fichier .cpp, il vous suffit de lancer à nouveau "make".

Si vous voulez vraiment exécuter « CMake. » à nouveau le code échantillon displayimage, vous pouvez simplement supprimer le fichier exécutable displayimage (« rm displayimage ») et vous devriez être en mesure d'exécuter « CMake. » encore.

(Peut-être que quelqu'un avec plus d'expérience de cmake pourrait partager pourquoi c'est ainsi ...)

Questions connexes