IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Code::Blocks Discussion :

C Compilation avec code:blocks 20.03


Sujet :

Code::Blocks

  1. #1
    Membre averti
    Homme Profil pro
    retrait�
    Inscrit en
    Avril 2010
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : retrait�

    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Par d�faut C Compilation avec code:blocks 20.03
    Bonjour,
    Je d�bute avec le C et code:blocks.
    Je suis sous linux et code:blocks est en version 20.03
    L'installation semble �tre bien r�alis�e, je peux m�me compiler et ex�cuter mes premiers programmes.
    Il semble �tre obligatoire de travailler dans un fichier unique : main.c
    Ne peut on pas �crire compiler et ex�cuter un autre programme "� c�t�" depuis code:clocks (au pire en ligne de commande mais c'est dommage d'avoir un IDE aussi puissant pour en arriver l�).
    J'aime bien en d�veloppement faire des petits programmes de test � c�t� du projet.
    Je pr�sume qu'il y a un moyen simple que j'ignore.
    D'avance merci et d�sol� pour cette question qui va vous sembler triviale.

  2. #2
    Membre averti
    Homme Profil pro
    retrait�
    Inscrit en
    Avril 2010
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : retrait�

    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Par d�faut Merci tout de m�me
    Citation Envoy� par Luisne Voir le message
    Bonjour,
    Je d�bute avec le C et code:blocks.
    Je suis sous linux et code:blocks est en version 20.03
    L'installation semble �tre bien r�alis�e, je peux m�me compiler et ex�cuter mes premiers programmes.
    Il semble �tre obligatoire de travailler dans un fichier unique : main.c
    Ne peut on pas �crire compiler et ex�cuter un autre programme "� c�t�" depuis code:clocks (au pire en ligne de commande mais c'est dommage d'avoir un IDE aussi puissant pour en arriver l�).
    J'aime bien en d�veloppement faire des petits programmes de test � c�t� du projet.
    Je pr�sume qu'il y a un moyen simple que j'ignore.
    D'avance merci et d�sol� pour cette question qui va vous sembler triviale.
    Je vais utiliser le contournement de la compilation avec une commande en ligne.
    Venant de Python, je commence � mieux comprendre l'engouement pour ce dernier.
    Cela dit C permet de produire (plus difficilement) des programmes plus rapides, on a rien sans rien.

  3. #3
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    D�cembre 2019
    Messages
    677
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 95
    Localisation : Autre

    Informations professionnelles :
    Activit� : ..

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 677
    Par d�faut
    Bonjour,

    Menu: File -> New -> Project...

  4. #4
    Membre averti
    Homme Profil pro
    retrait�
    Inscrit en
    Avril 2010
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : retrait�

    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Par d�faut
    Citation Envoy� par kaitlyn Voir le message
    Bonjour,

    Menu: File -> New -> Project...
    Oui mais il faut passer par un autre projet. Je cherchais une solution en restant dans le projet initial.
    Merci quand m�me.

  5. #5
    Expert confirm�
    Avatar de Kannagi
    Homme Profil pro
    cyber-pal�ontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : cyber-pal�ontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par d�faut
    Citation Envoy� par Luisne Voir le message
    Il semble �tre obligatoire de travailler dans un fichier unique : main.c
    Non ,tu peux travailler avec autant de fichier que tu veux ,tu peux m�me renommer main.c

    Citation Envoy� par Luisne Voir le message
    Oui mais il faut passer par un autre projet. Je cherchais une solution en restant dans le projet initial.
    Merci quand m�me.
    Et c'est quoi le soucis ?
    Vu que tu peut changer de projet en quelque seconde vu que tu as une barre de menu a gauche .
    C'est le but meme de faire un second projet.

    Si par contre les deux programme partage le m�me code source et que tu veux pour une raison ou une autre avoir deux ex�cutable diff�rent (par exemple avoir un binaire de test et une version lib).
    C::B le permet , un clic-droit ->properties-> build target
    Apr�s �a demande de reconfigurer le second target (tu peux changer le compilo , l�ex�cution , les fichier compil� et le nom du binaire g�n�rer etc etc)

  6. #6
    Membre Expert
    Femme Profil pro
    ..
    Inscrit en
    D�cembre 2019
    Messages
    677
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 95
    Localisation : Autre

    Informations professionnelles :
    Activit� : ..

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 677
    Par d�faut
    Ce sera moins souple, mais tu peux aussi avoir plusieurs fichiers .c avec une fonction main() dans un m�me projet, mais un seul doit �tre actif lors de la construction. Volet de gauche projects, clic droit sur un fichier .c -> options -> enable/disable both

    Autre possibilit� encore, d�finir des fonctions "main_bis()" et appeler celle que tu veux, exemple: int main() {return main_bis_1();}

  7. #7
    Membre averti
    Homme Profil pro
    retrait�
    Inscrit en
    Avril 2010
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : retrait�

    Informations forums :
    Inscription : Avril 2010
    Messages : 22
    Par d�faut
    Merci pour ces informations plus d�taill�es.
    Avec le temps j'ai pris des habitudes de d�veloppement.
    J'aime bien dans un projet effectuer des petits programmes de tests qui permettent de valider (ou pas) mes approches sans impacter le programme du projet lui m�me.
    Ces programmes sont � la fois dans le projet puisqu'ils y contribuent et en m�me temps ind�pendants. Il sont li�s par leur contribution � ma compr�hension et li�s aussi par le fait qu'ils peuvent lire parfois des fichiers du projet.
    Si je fais un projet par programme de test je vais multiplier les arborescences et ne plus m'y retrouver.
    Je pense que je vais utiliser code:blocks pour le projet et compiler en ligne de commande mes programmes de tests.
    Mon projet s'ex�cutera de toutes mani�res en ligne de commande.
    Encore une fois merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Hydrax 5.1 : compiler avec code::blocks
    Par Froyok dans le forum Ogre
    R�ponses: 0
    Dernier message: 31/10/2009, 00h07
  2. R�ponses: 5
    Dernier message: 30/04/2008, 23h39
  3. [Installation DirectX]Compiler avec Code::Blocks
    Par elmodeno dans le forum D�veloppement 2D, 3D et Jeux
    R�ponses: 4
    Dernier message: 03/11/2007, 18h01
  4. Erreur compilation avec Code Blocks
    Par Ulver dans le forum wxWidgets
    R�ponses: 3
    Dernier message: 10/04/2007, 22h26
  5. [kjAPI] Compilation avec Code::Blocks
    Par ThomasCh dans le forum Moteurs 3D
    R�ponses: 5
    Dernier message: 17/10/2006, 09h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo