Impossible compiler C++ (Code::Blocks ; Eclipse)

gillesdc Messages postés 396 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je suis récemment passé en dual boot avec Linux Mint et Windows 10, et j'ai donc voulu essayer d'utiliser Code::Blocks sous Linux, que j'ai l'habitude d'utiliser sous Windows. Mais un message d'erreur s'affiche a chaque fois, quel que soit le code, comme quoi, la "construction" (build) est impossible. j'ai donc essayé Eclipse, et là aussi, message d'erreur...
Je suis donc revenu sous Windows, et quand j'ai essayé de compiler, un message d'erreur ! Un soi-disant problème avec mon compilateur... Alors que il n'y a pas eu de mises a jour et qu'il fonctionnait tres bien hier...
Savez vous d'où peut venir le problème ?

Merci d'avance,

6 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour

    Quel est le message d'erreur dont tu parles ?
    Parviens-tu à compiler un programme en ligne de commande.

    Exemple : Crées un fichier c++ dans ton home (mettons
    /home/toto/test.cpp
    ) :

    #include <iostream>
    
    int main() {
      std::cout << "Hello !" << std::endl;
      return 0;
    }


    ... puis dans un terminal, lance :

    cd /home/toto
    g++ test.cpp -o test
    ./test


    ... et dis-nous si ça marche.

    Par ailleurs, as-tu installé code::blocks via ton gestionnaire de paquets ? Car si ce n'est pas le cas, il manque probablement des morceaux. La manière propre d'installer code::blocks est :

    sudo apt-get udpate
    sudo apt-get upgrade
    sudo apt-get install codeblocks


    Bonne chance
    0
  2. gillesdc Messages postés 396 Statut Membre 1 464
     
    Salut,

    Merci pour ta réponse ;)

    Sur code::blocks, l'option "build" ne fonctionne pas et quand je debug : Build failer, do you want to debug the program ? . Si je clique sur "yes", il ne se passe rien...

    Je te met la capture du terminal :


    Il me parait aussi important de préciser que, avant ce bug, j'avais installé pour tester une application nommé "g++" que j'avais trouvé dans le gestionnaire de paquets, mais je l'ai ensuite supprimé car je ne comprenais pas son fonctionnement...

    J'ai installé Code::blocks depuis le gestionnaire de paquets.

    Merci d'avance,
    0
  3. gillesdc Messages postés 396 Statut Membre 1 464
     
    Bonjour,

    J'ai reinstaller g++, et depuis le terminal, ça fonctionne !
    Reste a voir Code::Blocks
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Oui tout à fait : il faut que tu installes ton compilateur et ton IDE par ton gestionnaire de paquets :

    sudo apt-get install g++ codeblocks


    Bonne chance
    0
    1. gillesdc Messages postés 396 Statut Membre 1 464
       
      Salut,

      Tout est réglé, si ce n'est le fait que je n'arrive pas a lancer le programme depuis Code::Blocks...

      Bien a toi,
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    0
    1. gillesdc Messages postés 396 Statut Membre 1 464
       
      Salut,

      Depuis la console ça fonctionne, mais pas avec le bouton "run"...
      Je ne sais pas pourquoi, quand je clique, rien ne se passe, mais je peux créer un executable via le bouton "build", que je peux ensuite lancer en console...

      Bien a toi,
      0
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Personnellement j'utilise kdevelop. donc je ne connais pas trop code::blocks.

    Il y a sûrement un endroit dans la configuration de ton projet pour configurer ce que kdevelop appelle les lanceurs, ie quel est le chemin du programme à lancer et les paramètres à lui passer.

    Je dirais que c'est ce qui est expliqué ici :
    https://stackoverflow.com/questions/11888528/how-to-take-command-line-argument-in-codeblock-10-05

    Bonne chance
    0