Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 31/10/2007, à 18:22

Remi_tbl

Re : IMPORTANT : comment compiler un programme sous Ubuntu

bonjour Link31,

merci pour ta reponse rapide. Je n'ai pas de depot non fiable dans mon source.list
a ce que je sache J'ai joint le fichier a tout hasard.

Le message donné par apt_get install libc6-dev me semble incohérent:

____Les paquets suivants contiennent des dépendances non satisfaites :
____  libc6-dev: Dépend: libc6 (= 2.5-0ubuntu14) mais 2.6.1-6 devra être installé

Or c'est bien la version 2.6.1-6 qui est déjà installée. apt peut-il se tromper
de version? Ou bien je ne comprends pas le message.

Inutile de dire que j'ai déjà installer checkinstall fakeroot sans succès.

Je suis un peu découragé, je me demande si je ne vais pas réinstaller une version
32bit plutot que de me battre avec les 64bit... j'ai une looooongue liste de programmes
spécialisés à installer je ne peux pas me permettre de perdre un jour par programme.

Remi


#
# deb cdrom:[Ubuntu 7.04 _Feisty Fawn_ - Release amd64 (20070415)]/ feisty main restricted

#deb cdrom:[Ubuntu 7.04 _Feisty Fawn_ - Release amd64 (20070415)]/ feisty main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://archive.ubuntu.com/ubuntu/ feisty main restricted
deb-src http://archive.ubuntu.com/ubuntu/ feisty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu/ feisty-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu/ feisty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
#deb http://archive.ubuntu.com/ubuntu/ feisty universe
#deb-src http://archive.ubuntu.com/ubuntu/ feisty universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
#deb http://archive.ubuntu.com/ubuntu/ feisty multiverse
#deb-src http://archive.ubuntu.com/ubuntu/ feisty multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://fr.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ feisty-security main restricted
deb-src http://archive.ubuntu.com/ubuntu/ feisty-security main restricted
#deb http://archive.ubuntu.com/ubuntu/ feisty-security universe
#deb-src http://archive.ubuntu.com/ubuntu/ feisty-security universe
#deb http://archive.ubuntu.com/ubuntu/ feisty-security multiverse
#deb-src http://archive.ubuntu.com/ubuntu/ feisty-security multiverse

## SERVEURS FRANÇAIS
#deb http://fr.archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ feisty-security main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse

# Dépôts de sources (uniquement utiles pour télécharger les sources avec apt-get source. Dans ce cas enlever les #)
deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty-security main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse

Hors ligne

#27 Le 31/10/2007, à 18:43

Remi_tbl

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Ah lala si ca pouvait etre aussi simple que ca. smile
Mais non pas une faute de frappe...
Pas non plus un probleme de depot, j'ai fait le menage juste pour
verifier dans mon sources.list et je n'ai garde que:  feisty main restricted
en jettant les multiverse et universe, pas de changement.

Je reste avec ce blocage.

??

Remi

Hors ligne

#28 Le 31/10/2007, à 19:20

Link31

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Essaie ça :

sudo apt-get -f

Hors ligne

#29 Le 31/10/2007, à 19:40

Remi_tbl

Re : IMPORTANT : comment compiler un programme sous Ubuntu

oui, j'ai essaye toutes les variantes de sudo apt-get -f install check update upgrade autoremove

Pas de chance jusqu'à maintenant

Remi

Hors ligne

#30 Le 08/11/2007, à 08:00

lpg_umbre

Re : IMPORTANT : comment compiler un programme sous Ubuntu

je suis nouveau sur linux et debutant en programmation mais il me semble qu avec vim et la console tu devrais pouvoir faire tes programme.

a partir de la console tu lance la commande vim programme.c
pour le compiler tu retourne sous ta console et tu lance gcc programme.c -o programme.exe ( ou programme.run )

#31 Le 12/11/2007, à 09:30

Condor

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Bonjour à  tous

je souhaite compiler sous gutsy, or j'ai les lu les xplication de Link31 sur le premier post du topic, et pourtant j'obtient une des erreurs qu'il a recensé :

test.c: erreur: stdio.h : Aucun fichier ou répertoire de ce type
test.c: In function «main»:
test.c: attention : incompatible implicit declaration of built-in function «printf»

pourtant gcc et bluid essential sont installés.
Pouvez vous me dire s'il y a un paquet que j'ai pu oublié ?

merci

Hors ligne

#32 Le 12/11/2007, à 16:37

tuxmania

Re : IMPORTANT : comment compiler un programme sous Ubuntu

salut ,

est-ce que le programme que j'ai fait en python pourrais marchait avec la methode de

compilation suivante?

merci smile

Hors ligne

#33 Le 12/11/2007, à 18:58

Link31

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Condor a écrit :

Pouvez vous me dire s'il y a un paquet que j'ai pu oublié ?

Regarde si le paquet libc6-dev est bien installé. Au besoin, tente de réinstaller build-essential.

tuxmania a écrit :

est-ce que le programme que j'ai fait en python pourrais marchait avec la methode de compilation suivante?

Le Python est un langage interprété, il ne se compile pas (enfin, on peut le "compiler" en bytecode mais ce n'est pas un usage courant de Python). C'est pourquoi j'ai précisé que ma méthode s'applique seulement aux langages non-interprétés, en particulier C/C++ qui sont les langages de ce type les plus utilisés sous Linux.

Pour exécuter un code en Python présent dans un fichier script.py, il suffit de faire :

chmod +x script.py

(la première fois seulement)

puis :

./script.py

Tu peux aussi utiliser une forme alternative en une seule commande :

python script.py

(la méthode pour python s'applique à  la plupart des langages interprétés, dont le shell et le php par exemple).

Hors ligne

#34 Le 12/11/2007, à 20:35

Condor

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Link31 a écrit :

Regarde si le paquet libc6-dev est bien installé. Au besoin, tente de réinstaller build-essential.

Merci pour l'info, libc6-dev est bien installé, mais même en réinstallant build essential, la compilation échoue.

Hors ligne

#35 Le 12/11/2007, à 20:38

Link31

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Vérifie que le fichier stdio.h est bien dans /usr/include. S'il est présent, alors le problème vient de ton code et/ou des options de compilation utilisées.

Dernière modification par Link31 (Le 12/11/2007, à 20:38)

Hors ligne

#36 Le 12/11/2007, à 23:46

Condor

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Merci pour l'aide , j'ai réussi à  corriger le problème , je te remercie pour ton aide.

Hors ligne

#37 Le 13/11/2007, à 01:06

louis86

Re : IMPORTANT : comment compiler un programme sous Ubuntu

bonjour,

j'ai eu le même problème que tout le monde pour compiler avec gcc, il  manquait les librairies

j'essaie sudo apt-get install build-essential

et là  ils me demandent d'insérer le live CD
voila ce qui s'affiche:


Réception de : 1 http://fr.archive.ubuntu.com gutsy-updates/main libc6-dev 2.6.1-1ubuntu10 [3287kB]
Changement de support : veuillez insérer le disque
« Ubuntu 7.10 _Gutsy Gibbon_ - Release i386 (20071016) »
dans le lecteur « /cdrom/ » et appuyez sur la touche Entrée


que faire sans liveCD?

Merci.

#38 Le 13/11/2007, à 18:30

Link31

Re : IMPORTANT : comment compiler un programme sous Ubuntu

louis86 a écrit :

que faire sans liveCD?

Enlève le CD de la liste des dépà´ts (tu peux le faire graphiquement depuis Synaptic).

Hors ligne

#39 Le 27/12/2007, à 02:01

serge75005

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Existe-t-il un IDE pour développer et compiler d'une manière un peu plus visuel que GCC? Car j'ai cherché quelque chose d'équivalent à  Eclipse pour le C++, et je n'ai pas trouvé. Bien entendu, j'ai peut-être mal regardé.


Tout le malheur de ce siècle se résume en un mot: la précipitation.

Hors ligne

#40 Le 27/12/2007, à 02:23

tdy

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Bonsoir,

moi j'utilise Geany.
Il est moins complet qu'Eclipse mais il en fait quand même plus qu'un simple éditeur de texte, je ne sais pas si ça correspond à  ce que tu recherches!

Dernière modification par tdy (Le 27/12/2007, à 02:23)

Hors ligne

#41 Le 27/12/2007, à 02:31

Link31

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Kdevelop, Anjuta, Code::Blocks... ça c'est pour les usines à  gaz, après il y a Kate qui est plus léger, donc plus limité, mais c'est parfois appréciable de ne pas avoir à  lancer un énorme IDE pour un petit projet.

Hors ligne

#42 Le 27/12/2007, à 11:16

Aurel34

Re : IMPORTANT : comment compiler un programme sous Ubuntu

tu as emacs et vim aussi smile C'est vraiment le top, mais ils demandent pas mal de temps d'apprentissage, donc si tu veux un résultat immédiat (genre pour un TD à finir dans une semaine), ce n'est pas forcément l'idéal.

tu peux tout simplement utiliser eclipse CDT (eclipse pour le C). Pour cette solution je te conseille d'aller chercher la dernière version directement sur le site d'eclipse et de l'installer dans un sous-répertoire de ton home. C'est très simple et ça marche très bien avec gcc.

Ensuite il y a code::blocks, mais il faut le compiler sur ta machine et la dernière fois que j'ai essayé c'était pas très stable (mais ça a peut-être changé ?).

Enfin, je te conseille quand même de t'intéresser un peux aux outils de compilation libres. Déjà make, puis les autotools (le top pour gérer du code entre unixes) et cmake (le top pour gérer du code pour unix et windows).


PS: gcc est une suite d'outils de compilation, pas un IDE...

#43 Le 27/12/2007, à 18:10

Link31

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Aurel34 a écrit :

tu as emacs et vim aussi smile C'est vraiment le top, mais ils demandent pas mal de temps d'apprentissage, donc si tu veux un résultat immédiat (genre pour un TD à  finir dans une semaine), ce n'est pas forcément l'idéal.

Le top, je n'irais pas jusque là . C'est le top si on est limité au mode texte. Mais un éditeur de texte graphique comme Kate offre quasiment la même puissance (sauf quelques fonctions loin d'être indispensables), tout en étant intégré au bureau (pas de raccourcis clavier à  réapprendre) et plus facile d'accès.

Hors ligne

#44 Le 28/12/2007, à 09:06

Aurel34

Re : IMPORTANT : comment compiler un programme sous Ubuntu

C'est le top si on est limité au mode texte. Mais un éditeur de texte graphique comme Kate offre quasiment la même puissance

ils existent en versions fenêtrées tu sais wink

disons que kate (qui est au passage un très bon petit éditeur, à  mon avis supérieur à  gedit grà¢ce à  sa bonne getion des replis) est tout à  fait suffisant pour faire de petits développements sans se prendre la tête.

Après un outil comme emacs permet d'automatiser beaucoup de chose (par exemple grà¢ce à  son langage elisp intégré) et à  l'usage c'est très agréable. Pour les raccourcis, la dernière version d'emacs est livrée avec un mode "CUA", activable simplement depuis le menu, qui tu préfères de retrouver tes raccourcis Ctrl-X/C/V. Sans revenir sur ce que j'avais dit dans le topic sur auctex ( http://forum.ubuntu-fr.org/viewtopic.php?id=175075&p=1 ), c'est même souvent plus pratique qu'un gros IDE, mais ça demande un investissement assez conséquent pour maitriser la bête.

sauf quelques fonctions loin d'être indispensables

tu parles de la gestion CVS/SVN/GIT, de la navigation de code, ou du débuggeur intégré ? tongue

#45 Le 28/12/2007, à 17:02

Link31

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Aurel34 a écrit :

ils existent en versions fenêtrées tu sais wink

Bien sûr que je le sais, mais Kate est de loin beaucoup plus facile et agréable à utiliser que (x)Emacs et (g)Vim en version fenêtrée.

Aurel34 a écrit :

sauf quelques fonctions loin d'être indispensables

tu parles de la gestion CVS/SVN/GIT, de la navigation de code, ou du débuggeur intégré ? tongue

Non, ces fonctions existent déjà sous n'importe quel IDE. Je parle plutôt d'obscurs raccourcis claviers permettant par exemple le remplacement de chaînes selon des expressions rationnelles... Le faire à la main est souvent bien plus rapide que de trouver, lire et comprendre la documentation de ces commandes wink

Hors ligne

#46 Le 29/12/2007, à 10:52

Aurel34

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Link31 a écrit :

Le faire à  la main est souvent bien plus rapide que de trouver, lire et comprendre la documentation de ces commandes wink

C'est vrai que la doc n'est pas géniale. J'ai eu la chance d'apprendre ces outils (enfin, surtout emacs) avec un gars assez fort qui a su répondre à  toutes mes questions immédiatement.
Mais après je t'assure qu'une fois maà®trisé, on ne s'en lasse pas smile

#47 Le 06/01/2008, à 07:12

Yannick_LM

Re : IMPORTANT : comment compiler un programme sous Ubuntu

link a écrit :

le faire à  la main est souvent bien plus rapide que de trouver, lire et comprendre la documentation de ces commandes wink

Je suis tellement d'accord.
J'ai perdu un temps infini (je dirais au moins trois heures) pour faire ce script, là  =-bas : http://forum.ubuntu-fr.org/viewtopic.php?id=121843
Il me semble que j'avais juste vaguement entendu parler de perl avant de commencer.

Mais c'est le propre du geek, non ?

En plus, aujourd'hui, il m'a fallu 15 min. pour écrire le deuxième cool , et j'ai effectivement gagné du temps, cette fois-ci.


Trucs et astuces pour Vim
Ma web page  avec des trucs dessus ...

Hors ligne

#48 Le 14/01/2008, à 11:41

chak23

Re : IMPORTANT : comment compiler un programme sous Ubuntu

bonjour
SVP comment je peux excuter certains programmes (office , oracle , autocard ...) sous les versions UNIX

Hors ligne

#49 Le 14/01/2008, à 11:42

chak23

Re : IMPORTANT : comment compiler un programme sous Ubuntu

bonjour
SVP comment je peux recevoir un cd ubuntu

Hors ligne

#50 Le 14/03/2008, à 16:43

\\Ouranos//

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Regarde le tutorial officiel Linux sur http://www.siteduzero.com
Sinon, pour des fichiers de programmation comme .py ou .c , j'utilise nano. Il ne demande presque pas d'apprentissage (5 min), très facile à utiliser et tu peux colorer le texte en éditent un .nanorc dans ton home.

PS Comment peut-on compiler en C++ sous Ubuntu? Parce que là ça me gêne, je ne peux programmer qu'en C ou en Python...


Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.

Hors ligne