Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#101 Le 02/09/2010, à 14:49

soukafa

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Bonjour,
g installer ubuntu 10.04. est ce que quelqu'un peut m'aider à un écrire un srcitp qui compare deux bases de données en  utilisant php.
merci

Hors ligne

#102 Le 02/09/2010, à 14:51

yannzbig

Re : IMPORTANT : comment compiler un programme sous Ubuntu

soukafa a écrit :

Bonjour,
g installer ubuntu 10.04. est ce que quelqu'un peut m'aider à un écrire un srcitp qui compare deux bases de données en  utilisant php.
merci

Bonjour,
Merci de créer un sujet à part

#103 Le 14/10/2010, à 21:15

belzebut

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Bonsoir,
j'apprends le C/C++ à l'ecole, et j'aimerais compiler sur linux...(et faire chier mes profs pro Windows aussi XD)

et j'ai taper l'exemple du premier post via nano :

#include <stdio.h>

int main(int argc, char* argv[])
{
     printf("Tout fonctionne correctement !\n");
     return 0;
}

le retour est parfait,
je veux edit le fichier et tester une boucle... et j'obtiens ceci via nano en faisant

nano test
^?ELF^A^A^A^@^@^@^@^@^@^@^@^@^B^@^C^@^A^@^@^@^@^D^H4^@^@^@0^Q^@^@^@^@^@^@4^@ ^@^H^@(^@^]^@^Z^@^F^@^@^@4^@^@^@4^D^H4$
^@^@^B^@@^@^@^@^@^@^@^@^D^H^F^A^@^@^@^D^H^G^A^@^@^D^D^H^G^B^@^@^H^D^H^G^C^@^@US^D^@^@^@^@[X^]^@^@$
^@^@^@l^D^Ho^D^H^E^@^@^@^D^H^F^@^@^@^D^H
^@^@^@J^@^@^@^K^@^@^@^P^@^@^@^U^@^@^@^@^@^@^@^C^@^@^@^D^H^B^@^@^@^X^@^@^@^T^@^@^@^Q^@^@^@^W^@^@^@x^D^H^Q^@^@^@p^D$
^@^@^@^E^@^@^@^@^@^@^@^B^@^@^@^B^@^@^@k^@^@^@o^B^@^@^@P^D^HP^B^@^@ ^@^@^@^F^@^@^@^A^@^@^@^D^@^@^@^@^@^@^@z^@^@^@ $
^@^@^@^@^@^D^H^@^@^@^@^C^@^K^@^@^@^@^@^D^H^@^@^@^@^C^@^L^@^@^@^@^@^@^D^H^@^@^@^@^C^@
^@^@^@^@^@l^D^H^@^@^@^@^C^@^N^@^@^@^@^@^D^H^@^@^@^@^C^@^O^@^@^@^@^@^D^H^@^@^@^@^C^@^P^@^@^@^@^@^T^D^H^@^@^@^@^C$
^@K^@^@^@^T^D^H^A^@^@^@^A^@^X^@Z^@^@^@^X^D^H^D^@^@^@^A^@^X^@h^@^@^@^D^H^@^@^@^@^B^@
^@^A^@^@^@^@^@^@^@^@^@^@^@^D^@t^@^@^@^X^D^H^@^@^@^@^A^@^Q^@^@^@^@^D^H^@^@^@^@^A^@^P^@^@^@^@$^D^H^@^@^@^@^A^@^$
^@^@^@^@^@^@^@^@^@^@^@^@^D^@^@^@^@^D^H^@^@^@^@^A^@^V^@^@^@^@^T^D^H^@^@^@^@^@^@^Q^@^@^@^@^T^D^H^@^@^@^@^@^@^$
^@^V^A^@^@^@^D^H^@^@^@^@^R^@
^@^]^A^@^@^@^@^@^@^@^@^@^@ ^@^@^@,^A^@^@^@^@^@^@^@^@^@^@ ^@^@^@@^A^@^@^D^H^D^@^@^@^Q^@^O^@G^A^@^@l^D^H^@^@^@^@^R^@$
^@^A^@^@^T^D^H^@^@^@^@^P^@^A^@^@^\^D^H^@^@^@^@^P^@^A^@^@^@^@^@^@^@^@^@^@^R^@^@^@^A^@^@^T^D^H^@^@^@^@^P^@$
^@^A^@^@^D^H^\^@^@^@^R^@
^@^A^@^@^D^H^@^@^@^@^R^@^K^@^@crtstuff.c^@__CTOR_LIST__^@__DTOR_LIST__^@__JCR_LIST__^@__do_global_dtors_aux^@compl$

et j'obtiens en bas de nano :
15 lignes (converties en format mac)

si je fais

gedit test

j'obtiens :
Impossible d'ouvrir le fichier /home/lucifer/test.
gedit n'a pas été capable de détecter le codage de caractères.
Vérifiez que vous n'essayez pas d'ouvrir un fichier binaire.
Sélectionnez un codage de caractères dans le menu et réessayez.


en attendant, je me fais un testé avec boucle tongue

merci d avance,
Abrahel

ps : Ubuntu Netbook Maverick

uname -a

donne :
Linux lucifer 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:24:00 UTC 2010 i686 GNU/Linux

Hors ligne

#104 Le 14/10/2010, à 21:24

Le Farfadet Spatial

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Salut à tous !

belzebut a écrit :

Impossible d'ouvrir le fichier /home/lucifer/test.
gedit n'a pas été capable de détecter le codage de caractères.
Vérifiez que vous n'essayez pas d'ouvrir un fichier binaire.
Sélectionnez un codage de caractères dans le menu et réessayez.

   C'est très clair : c'est un problème d'encodage. Il te faut changer l'encodage du fichier. Pour plus d'aide, merci de créer un sujet à part : avec un sujet dédié, le problème sera réglé en moins de deux !

   À bientôt.

Le Farfadet Spatial


L'antre du farfadet :
http://le.farfadet.spatial.free.fr/
Textes, musiques et peintures

Hors ligne

#105 Le 15/10/2010, à 22:10

yannzbig

Re : IMPORTANT : comment compiler un programme sous Ubuntu

belzebut a écrit :

si je fais

gedit test

j'obtiens :
Impossible d'ouvrir le fichier /home/lucifer/test.
gedit n'a pas été capable de détecter le codage de caractères.
Vérifiez que vous n'essayez pas d'ouvrir un fichier binaire.
Sélectionnez un codage de caractères dans le menu et réessayez.

C'est normal puisque tu édites un fichier binaire...
J'imagine que tu cherches à ouvrir le fichier source:

gedit test.c

#106 Le 12/03/2011, à 21:45

L_d_v_c@

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Bonjour,
pour complément il y a une option -j101 par exemple pour compiler sur un processeur avec 100 cœurs... -j9 pour compiler sur un bi-quad...
Je crois qu'il faut mettre l'option avec make.


Debian Asus 1001HA / Ubuntu 12.04 E6600 et K50IE
M.A.O. UbuntuStudio 12.04 sur Tyan S2915E RAID 5
Pourquoi Linux.
Bug -1 : Derrière chaque bogue se cache constamment la faille humaine !

Hors ligne

#107 Le 10/07/2011, à 22:33

DiDii

Re : IMPORTANT : comment compiler un programme sous Ubuntu

bonsoir ...
je suis nouveau ici big_smile, bah j'ai un problème d'exécution du programme ( avec la commande ./test , par-exemple ) , il me donne : commande not found

Hors ligne

#108 Le 10/07/2011, à 22:39

Le Farfadet Spatial

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Salut à tous !

DiDii a écrit :

je suis nouveau ici big_smile, bah j'ai un problème d'exécution du programme ( avec la commande ./test , par-exemple ) , il me donne : commande not found

   Cela signifie que l’exécutable n’est pas situé dans le répertoire courant, soit qu’il n’a pas été créé, soit qu’il se trouve ailleurs.

   Quel est le message que t’a renvoyé Gcc ?

   À bientôt.

Le Farfadet Spatial


L'antre du farfadet :
http://le.farfadet.spatial.free.fr/
Textes, musiques et peintures

Hors ligne

#109 Le 28/02/2014, à 18:30

Tiramisuntu

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Bonjour à tous,
Depuis deux jours et après maintes recherches, je ne parviens pas à compiler mon programme sous Ubuntu.
Suivant les postes précédents j'ai installé "built-essential", puis j'ai crée un fichier c : test3.c (ci-dessous)

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    printf("Hello world!\n");
    return 0;
}

voici les commandes de mon terminal

cc -c test3.c -Wall -Wextra -Werror -Wshadow -O -pedantic
cc -o test3 test3.o
chmod +x ./test3.c
./test3.c
./test3.c: ligne 4: Erreur de syntaxe près du symbole inattendu « ( »
./test3.c: ligne 4: `int main(void)'

J'ai lu que cela pourrait venir d'un problème de compilation "shell" (je ne sais pas trop ce que cela signifie...)

D'où proviennent ces erreurs ? Et comment les résoudre ?

Merci de votre aide smile

Hors ligne

#110 Le 04/04/2014, à 17:00

claudius01

Re : IMPORTANT : comment compiler un programme sous Ubuntu

Bonjour,

Je viens de faire le test à l'identique tel que tu le présentes et c'est ok pour moi
Maintenant, vérifie que :

$ cc --version
cc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ cc -c test3.c -Wall -Wextra -Werror -Wshadow -O -pedantic
$ cc -o test3 test3.o
$ ./test3
Hello world!

Si sortie équivalente du 'cc --version', à la version près, regarder si le fichier 'test3.c' ne contiendrait pas des caractères bizarres
=> Faire un dump comme ci-après :

$ hexdump -C test3.c
00000000  23 69 6e 63 6c 75 64 65  20 3c 73 74 64 69 6f 2e  |#include <stdio.|
00000010  68 3e 0a 23 69 6e 63 6c  75 64 65 20 3c 73 74 64  |h>.#include <std|
00000020  6c 69 62 2e 68 3e 0a 0a  69 6e 74 20 6d 61 69 6e  |lib.h>..int main|
00000030  28 76 6f 69 64 29 0a 7b  0a 20 20 20 20 70 72 69  |(void).{.    pri|
00000040  6e 74 66 28 22 48 65 6c  6c 6f 20 77 6f 72 6c 64  |ntf("Hello world|
00000050  21 5c 6e 22 29 3b 0a 20  20 20 20 72 65 74 75 72  |!\n");.    retur|
00000060  6e 20 30 3b 0a 7d 0a 0a                           |n 0;.}..|
00000068

Cdlt, A+
--
Claudius

Hors ligne

Haut de page ↑