Rechercher : dans
Par :

Compiler sous unix...

Dernière réponse le 11 sep 2008 à 09:22:28 alrik, le 20 sep 2002 à 13:34:06 
 Signaler ce message aux modérateurs

Bonjour

Il doit y avoir une personne qui sache comment compiler un fichier .c sous unix sans passer par make (donc sans faire de fichier makefile ...)

Merci pour le coup de main

A+

Meilleures réponses pour « compiler sous unix... » dans :
[Linux] Installer les programmes (gestion des paquets, compil) Voir ************************************************************** * INSTALLER UN PROGRAMME SOUS LINUX : **** * LA GESTION DES PAQUETS ou COMMENT SE SIMPLIFIER LA VIE * * UN EXEMPLE DE COMPILATION POUR SE FAIRE LA MAIN ...
Compiler du C sous Linux/UNIX VoirSous Linux, le compilateur de C est gcc. Il est installé de base sur plusieurs distributions, mais sur Debian (et celles qui en découlent) il faudra l'installer (aptitude install gcc). gcc Syntaxe de GCC gcc Tout d'abord, il faut savoir...
Code pour télécommande universelle VoirTélécommande universelle Philips Télécommande universelle Thomson ROC Télécommande universelle One for all Télécommande universelle Star Choice Télécommande universelle Marmitek Télécommande universelle Lifetec LT Télécommande universelle...
Unidialog - Accès impossible VoirLe Service Unidialog des Assedic permet à tout moment, partout en France, d'effectuer le traitement immédiat de votre dossier : déclaration de situation mensuelle consultation de votre dossier obtention d'une attestation changement de...
Télécharger Revo Uninstaller VoirRevo Uninstaller est un logiciel édité par VS Revo Group permettant de faire un nettoyage en profondeur avec diverses fonctionnalités : Nettoyage, désinstallation de programmes avec suppression des clefs de registres périmées. Un mode Chasseur...
Le bus USB (Universal Serial Bus) VoirPrésentation du bus USB Le bus USB (Universal Serial Bus, en français Bus série universel) est, comme son nom l'indique, basé sur une architecture de type série. Il s'agit toutefois d'une interface entrée-sortie beaucoup plus rapide que les ports...
Introduction aux systèmes UNIX VoirLe système UNIX Le système Unix est un système d'exploitation multi-utilisateurs, multi-tâches, ce qui signifie qu'il permet à un ordinateur mono ou multi-processeurs de faire exécuter simultanément plusieurs programmes par un ou plusieurs...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...

1

qwix, le 20 sep 2002 à 13:58:13

On peux pas compiler les programmes en C avec GCC sous UNIX ?

Si jamais on peux il te suffit de télécharger GCC et après tu peux compiler en éxécutant une commande du type gcc -........
Comme ça tu ne passe pas par 'make'.
Bon courage.
:)

Voltaire à dit: " l' homme n'est pas fait pour travailler
la preuve ça le fatigue" je suis bien d'accord avec lui :)

Répondre à qwix

2

Big Flo, le 20 sep 2002 à 17:53:33

Salut !

Ba tu peux le faire en ligne de commande.
Il te suffit de taper
cc -c nom_fichier.c
tu obtien alors un executable a.out
tu le lance en faisant ./a.out

Mais cela marche que si tu n'as pas d'include ou de lib ou autres. sinon la syntaxe devient + lourde et le fichier Makefile devient alors très utile.
voila !

Répondre à Big Flo

3

mat, le 23 sep 2002 à 12:51:22

Salut,

la question est assez incroyable: tu prends le problème à l'envers!!
Tu sais faire un Makefile - et ça doit t'être bien utile - et tu te demandes comment compiler un simple programme .c !!!!
Déjà, ton Makefile peut le faire, puisqu'il fait appel au compilateur gcc. Donc regardes un peu la syntaxe de ton Makefile.

Au pire, tapes "man gcc", parce que quand même on va pas tout te dire...

a+
mat

Répondre à mat

4

youk, le 23 sep 2002 à 12:55:18

Pour compiler un fichier.c sous linux
fais ceci
d' abord gcc nom du fichier.c
si tout va bien tu obtiens un fichier a.out
pour l' executer tu tapes ./a.out
et c' est fini!!!

Répondre à youk

5

KefKa, le 23 sep 2002 à 15:24:34

Youk, c'est une possibilité, mais le plus pratique serait encore de faire un :
gcc fichier.c -o programme
et de faire ensuite un './programme' pour executer le fichier compilé. puis, comme disais mat, il est vrai que tu prend un peu le problème à l'envers, tout fichier makefile fera appel à gcc (alias: cc) pour compiler !! Mais je pense que ta question sous-entendais plutôt que tu avais quelques ennuis avec le fichier configure d'un programme quelconque, et que celui ci n'arrivais pas a te créer un makefile qui marche.. Ou tout simplement qu'il refusait de te le créer ! (dans le cas ou il te manquerait des lib par exemple).
tchao


KefKa
http://www.hackzine.fr.fm

Répondre à KefKa

6

jisisv, le 23 sep 2002 à 17:07:27

Dans la config standard de make
et si le seul source de ton exécutable est mon_main.c
un simple
make mon_main
va compiler l'exécutable mon_main (si fgcc est le compilo C par défaut)
(gcc -o mon_main mon_main.c)

Pourquoi faire simple alors qu'on peut faire compliqué?

Johan Daine
The software said "Requires Windows98, Win2000, or better
So I installed Unix.

Répondre à jisisv

7

 lyrismaxime, le 11 sep 2008 à 09:22:28

Bonjour!

je suis en trai d'installer des paquets sous linux debian etch et sarge, des logiciels comme ldap et radius, j'ai décompressé le paquets en .tar.gz en au moment d'installer et de configuer en utilisant ./configure, il affiche

checking for gcc no
checking for cc no
error in path..

Répondre à lyrismaxime