web-dev-qa-db-fra.com

Comment configurer CLion pour compiler et exécuter?

Je viens de télécharger CLion depuis https://www.jetbrains.com/ parce que j'adore le reste de leurs produits.

Cependant, j'ai des problèmes pour le configurer. Je ne suis pas en mesure de compiler et d'exécuter mon application (un simple "bonjour le monde").

Screenshot

Lorsque j'essaie d'exécuter l'application, cela me renvoie à "Modifier la configuration". J'ai donc ajouté une nouvelle application et j'ai maintenant le problème suivant:

  1. Je ne peux pas spécifier la "cible"; la seule chose que je puisse faire est de définir "Toutes les cibles".
  2. Je ne peux pas spécifier la "configuration" (tous les tutoriels que j'ai trouvés ont Debug ou Run ici).
  3. Exécutable? Hmm. Le chemin vers GCC devrait-il être ici? (C:\MinGW\bin\gcc.exe)

Le reste de la configuration semble facultatif.

Mon CMakeList.txt ressemble à:

cmake_minimum_required(VERSION 3.3)
project(test)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES test.c test.h)
add_executable(test ${SOURCE_FILES})

J'ai essayé d'exécuter ceci avec "Toutes les cibles". J'ai aussi essayé de définir l'exécutable. J'ai tout essayé, mais je ne suis pas capable de le faire fonctionner.

Quelqu'un peut-il ici conseiller? Merci.

53
Andurit

J'ai rencontré le même problème avec CLion 1.2.1 (au moment de la rédaction de cette réponse) après la mise à jour de Windows 10. Cela fonctionnait bien avant la mise à jour de mon système d'exploitation. Mon système d'exploitation est installé dans le lecteur C:\et CLion 1.2.1 et Cygwin (64 bits) sont installés dans le lecteur D: \.

Le problème semble être avec CMake. J'utilise Cygwin. Vous trouverez ci-dessous une réponse courte avec les étapes que j’avais utilisées pour résoudre le problème.

REPONSE COURTE (devrait être similaire pour MinGW mais je ne l'ai pas essayé):

  1. Installer Cygwin avec GCC, G ++, GDB et CMake (les versions requises)
  2. Ajouter le chemin complet du répertoire 'bin' de Cygwin à Windows Variables d'environnement
  3. Redémarrez CLion et cochez 'Paramètres' -> 'Construire, Exécution, Déploiement' pour vous assurer que CLion a bien récupéré les versions de Cygwin, make et gdb .
  4. Vérifiez la configuration du projet ("Exécuter" -> "Modifier la configuration") pour vous assurer que le nom de votre projet y figure et que vous pouvez sélectionner des options dans "Cible", "Configuration" et " Champs exécutables.
  5. Construire puis Exécuter
  6. Prendre plaisir

RÉPONSE LONGUE:

Voici les étapes détaillées qui ont résolu ce problème pour moi:

  1. Désinstallez/supprimez la version précédente de Cygwin (MinGW dans votre cas)

  2. Assurez-vous que CLion est à jour

  3. Exécuter la configuration de Cygwin (x64 pour mon système d'exploitation 64 bits)

  4. Installez au moins les packages suivants pour Cygwin: gcc g++ make Cmake gdb Assurez-vous d’installer les versions correctes des packages ci-dessus requis par CLion. Vous pouvez trouver les numéros de version requis dans la section Démarrage rapide de CLion (je ne peux pas publier plus de 2 liens avant d'avoir plus de points de réputation).

  5. Ensuite, vous devez ajouter Cygwin (ou MinGW) à votre variable d’environnement Windows appelée 'Path' . Vous pouvez Google comment trouver des variables d'environnement pour votre version de Windows

[Sur Win 10, cliquez avec le bouton droit de la souris sur 'Ce PC' et sélectionnez Propriétés -> Paramètres système avancés -> Variables d'environnement ... -> sous 'Variables système' -> trouver 'Chemin' -> cliquez sur 'Modifier']

  1. Ajoutez le dossier 'bin' à la variable Path. Pour Cygwin, j'ai ajouté: D:\cygwin64\bin

  2. Démarrez CLion et accédez à "Paramètres" à partir de l'écran de bienvenue ou de Fichier -> Paramètres

  3. Sélectionnez 'Construire, Exécuter, Déployer' puis cliquez sur 'Chaînes d'outils'

  4. Votre 'Environnement' doit indiquer le chemin correct vers votre répertoire d'installation Cygwin (ou MinGW).

  5. Pour 'CMake exécutable' , sélectionnez 'Utiliser le paquet CMake xxx' (3.3.2 dans mon cas au moment de l'écriture cette réponse)

  6. 'Le débogueur' qui m'a été montré dit 'Cygwin GDB GNU gdb (GDB) 7.8' [trop gdb est dans cette ligne ;-)]

  7. En dessous, il devrait afficher une coche pour toutes les catégories et indiquer également le chemin correct vers 'make' , 'compilateur C' et 'Compilateur C++'

Voir la capture d'écran: Vérifiez tous les chemins d'accès au compilateur, make et gdb

  1. Maintenant, allez à 'Exécuter' -> 'Modifier la configuration' . Vous devriez voir le nom de votre projet dans le panneau de gauche et les configurations à droite.

Voir la capture d'écran: Vérifiez la configuration pour exécuter le projet

  1. Il ne devrait y avoir aucune erreur dans la fenêtre de la console. Vous verrez que l'option "Exécuter" -> "Construire" est maintenant active.

  2. Générez votre projet, puis exécutez-le. Vous devriez voir la sortie dans la fenêtre du terminal

J'espère que cela t'aides! Bonne chance et profitez bien de CLion.

83
Rajat S

J'ai rencontré des problèmes à Clion et finalement, je les ai résolus. Voici un peu d'expérience.

  1. Téléchargez et installez MinGW
  2. le paquetage g ++ et gcc devrait être installé par défaut. Utilisez le gestionnaire d'installation MinGW pour installer mingw32-libz et mingw32-make . Vous pouvez ouvrir le gestionnaire d'installation MinGW via C:\MinGW\libexec\mingw-get.exe. Cette étape est l'étape la plus importante. Si Clion ne trouve pas le compilateur make, le compilateur C et le compilateur C++, vérifiez à nouveau le gestionnaire d'installation MinGW pour que tous les packages nécessaires soient installés.
  3. Dans Clion, ouvrez Fichier-> Paramètres-> Construire, Exécution, Déploiement-> Chaînes d'outils. Définissez MinGW home en tant que fichier MinGW local.
  4. Commencez votre "Hello World"!
6
zsl_0

Vous pouvez également utiliser le compilateur Microsoft Visual Studio au lieu de Cygwin ou MinGW dans un environnement Windows en tant que compilateur pour CLion.

Il suffit d'aller chercher des actions dans l'aide et de taper "Registre" sans "et d'activer CLion.enable.msvc. Maintenant, configurez la chaîne d'outils avec le compilateur Microsoft Visual Studio. (Vous devez le télécharger si ce n'est déjà fait).

suivez ce lien pour plus de détails: https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html

1
anant vikram singh