CMake Erreur: CMake ne peut pas vérifier l'éditeur de liens de la langue cible: myapp
Je suis en train de compiler vMime par cmake, mais j'obtiens l'erreur ci-dessus,
Je suis en utilisant l'interface graphique de cmake et mon makefiles.txt est ci-dessous. Il configure correctement, mais ne génèrent pas de
cmake_minimum_required(VERSION 2.8)
PROJECT(CXX)#vmime
enable_language(CXX)
set(VerifyCXX VerifyCXX.cxx)
add_definitions(-DVERIFY_CXX)
set_target_properties(${TARGET} PROPERTIES LINKER_LANGUAGE Cxx)
add_executable(myapp vmime)
install(TARGETS myapp DESTINATION bin)
Aide sera très appréciée comme je suis coincé au point pour un couple de jours.
- Quelle est la version de
cmake
avez-vous? Il me semble que si vous avez 2.8 ou moins installé, mais le version actuelle semble être 3.2.3. Si oui, pouvez-vous s'il vous plaît mettre à niveau vers la version la plus récente?
Vous devez vous connecter pour publier un commentaire.
CMake probablement ne peut pas vérifier l'éditeur de liens de la langue cible
myapp
, parce que la cible ne contient pas de n'importe quelle source des fichiers avec des extensions.doit être sans doute remplacé par
Aussi cette commande
ne peut pas être réussie, parce que
${TARGET}
est utilisé avant d'ensemble. Vous devez l'appeler aprèsadd_executable
Noter qu'en général, il n'est pas nécessaire à tous.
Pour les autres prestations, assurez-vous que vous ne négligez pas une erreur antérieure tels que:
Une autre manière à causer de CMake pour vous donner le message d'erreur "CMake Erreur: CMake ne peut pas vérifier l'éditeur de liens de la langue cible: myapp", c'est que si par erreur vous point exclusivement à des sources qui n'existent pas.
Par exemple: je suis le déplacement de fichiers d'un répertoire à un autre et avait la pré-déplacer les fichiers avec l'après-déplacer les chemins de ma CMakeLists.txt. Ma fenêtre de sortie n'est pas très grande et j'ai mis trop tôt sur le "ne peut pas vérifier l'éditeur de liens de la langue" erreur!
- Je utiliser clion IDE basée sur cmake, ma source de fichiers nommé *.cc
après je change
puis je l'ai résolu, je ne sais pas vraiment pourquoi?
après l'expérience que j'ai trouvé lors de l'utilisation de fichiers(GLOB ....) comme fichier(GLOB "src/main.cc") je dois spécifier le chemin d'accès relatif, alors cela fonctionne.