Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix > Solaris

Solaris Forum d'entraide sur le système Solaris.

Réponse
 
Outils de la discussion
Vieux 21/04/2008, 22h50   #1 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: août 2006
Messages: 29
Envoyer un message via Yahoo à clubinfo
Par défaut commande de compilation sous solaris

hi
comment puis je compiler un programme.c sous solaris 10 dois je installer un compilateur c
puis je utiliser cc - o pgm pgm.c (n'existe pas!!!!!)
quelle est la commende qui permet de compiler un programme qui contient une creation de thread????
clubinfo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/04/2008, 10h18   #2 (permalink)
Membre Expert
 
Avatar de nicolas.sitbon
 
Date d'inscription: août 2007
Localisation: Les Yvelines.
Âge: 25
Messages: 1 232
Par défaut

Tu te casses la tête pour rien, si c'est pour programmer en C ou en C++ sous solaris, tu n'as qu'un choix à faire : Sun Studio 12.
__________________
"The quieter you become, the more you are able to hear"
nicolas.sitbon est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/04/2008, 12h30   #3 (permalink)
Expert Confirmé Sénior
 
Date d'inscription: janvier 2007
Localisation: Vers Béziers... Et Canada
Âge: 51
Messages: 4 327
Par défaut

CC = gcc

dans ton makefile



gcc devrait exister, non ?
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/04/2008, 14h36   #4 (permalink)
Modérateur
 
Avatar de gangsoleil
 
Date d'inscription: mai 2004
Localisation: Grenoble
Âge: 28
Messages: 2 642
Par défaut

Bonjour,

Oui, pour compiler un programme tu as besoin d'un compilateur
Non, il n'y en a pas forcément par défaut avec ton OS
Oui, tu peux en installer un. Sun Studio 12 est par exemple très bien sous Solaris
__________________
Non au langage SMS

Modérateur "C", "Informatique Générale & Hardware" et "Windows, Système & Logiciels"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/04/2008, 15h52   #5 (permalink)
Nouveau membre du Club
 
Avatar de fdubks
 
Date d'inscription: mai 2007
Localisation: Nantes
Messages: 72
Par défaut

Bonjour,

De mémoire, gcc est installé avec Solaris 10 dans usr/sfw/bin.

Pour du développement purement solaris, tu peux installer sun studio, mais ce n'est pas forcement évident et nécessaire pour juste compiler un programme simple. Par contre si tu veux faire des portages par exemple, gcc à l'avantage d'exister sur un grand nombre de plateformes et les modifications ne sont pas forcément énormes (un bon makefile pour toutes les plateformes ).

Pour les threads, il y a des options qui dépendent du compilateur que tu aura choisi, il faudra plutot aller voir dans la doc de ton compilateur à ce moment.

pour gcc il me semble que -mthreads permet le thread safe, mais il faudra faire de plus amples recherches

bon courage.
fdubks est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/04/2008, 19h44   #6 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: août 2006
Messages: 29
Envoyer un message via Yahoo à clubinfo
Par défaut je trouve pas gcc

salut
j'ai essaiyé gcc mais
un message est afiché aucune entré du man trouvée pour gcc
pour la commende cc il me retourne
/usr/usb/cc : language optional softwar package not installed

bon je travail sur une machine virtuelle solaris 10 , puis je installer sun studio
clubinfo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/04/2008, 21h47   #7 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Citation:
Envoyé par clubinfo Voir le message
j'ai essaiyé gcc mais
un message est afiché aucune entré du man trouvée pour gcc
Essaie çà:

Code :
$ MANPATH=/usr/sfw/share/man:/usr/openwin/share/man:/usr/man:/usr/dt/man:
$ PATH=/usr/sfw/bin:$PATH
$ export PATH MANPATH
$ man gcc

NAME
    gcc - GNU project C and C++ compiler
...

$ gcc
gcc: no input files
$
Citation:
pour la commende cc il me retourne
/usr/usb/cc : language optional softwar package not installed
C'est normal, tu n'as pas installé cc.
/usr/ucb/cc est un script qui appelle le vrai cc avec des options de compilation spécifiques et compatibles avec BSD (ucb = University of California at Berkeley).
Citation:
bon je travail sur une machine virtuelle solaris 10 , puis je installer sun studio
Tu peux installer ce que tu veux si tu as les privilèges requis, mais gcc doit déjà etre là.
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/05/2008, 18h25   #8 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: août 2006
Messages: 29
Envoyer un message via Yahoo à clubinfo
Par défaut gcc introuvable

bonjour
j'ai essaiyé les comende cité par jlliagre
j'ai pu afficher le man mais quand j'ai essayé de compiler avec gcc : introuvable
clubinfo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/05/2008, 19h01   #9 (permalink)
Membre éprouvé
 
Avatar de jlliagre
 
Date d'inscription: juin 2007
Localisation: Paris
Messages: 414
Par défaut

Tu es sûr ?

Code :
ls -l /usr/sfw/bin/gcc
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix > Solaris



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide