Bonjour,
je souhaiterais savoir comment détecter si on est sour Mac OS X,
le problème c'est que Sys.os_type retourne "Unix" sans distinctions,
mais il doit surement y avoir un autre moyen...
Bonjour,
je souhaiterais savoir comment détecter si on est sour Mac OS X,
le problème c'est que Sys.os_type retourne "Unix" sans distinctions,
mais il doit surement y avoir un autre moyen...
pourquoi souhaites-tu en savoir plus ?
franchement, MacOS X n'est rien d'autre qu'un BSD remaquillé
jai besoin d'un moyen de le différencier,
ou autrement si ocaml n'en est pas capable peut-être est-ce possible à partir du shell ?
Oui, c'est la commande "uname".
Mais réfléchis à deux fois avant de t'en servir. Es-tu sûr que ce soit la solution ?
je ne sais pas si c'est la solution, mais en tout cas c'est le but
bon, ça m'a tout l'air d'être la solution adaptée, il me manque encore une information cependant, chez moi `uname` retourne "Linux", mais quelle est la chaîne exacte retournée sous Mac OS X ?
(est-ce toujours la même d'ailleur ? bon en principe j'image que ça devrait)
en effet c'est ballot mais le man ne donne pas cette info...
je viens de faire :
et mon ordinateur m'a répondu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 uname -a
et l'on peut plus ou moins considérer que Darwin n'apparaitra que sous Mac.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Darwin Arouet.local 9.4.0 Darwin Kernel Version 9.4.0: Mon Jun 9 19:30:53 PDT 2008; root:xnu-1228.5.20~1/RELEASE_I386 i386
PS : Aux administrateurs : Il faudrait désactiver les smileys et autre dans la balise QUOTE. (réponse gorgonite : les balises code sont faites pour)(mea culpa j'avais confondu)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 > uname -a 'uname' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
SpiceGuid: juste pour être sûr tu es sous quel système ?
Sinon si j'ai bien compris sous MacOS X la chaîne retournée n'est pas du type "Mac OS X" mais plutôt "Darwin". Est-ce toujours le cas ?
sinon apparament gcc ne semblerait pas fonctionner comme attendu sous cet environnement, que faut-il utiliser comme compilateur C ?
Bon en fait se serait cool s'il y avait une âme charritable sous OSX qui accèpterait d'essayer les compilations de mon binding (GPL) dans son environnement.
Un volontaire avec peu de temps pourrait se contenter du minimum c'est à dire faire wget http://url-de-larchive.tgz ; tar xzf tgz ; cd dir/ ; make puis de m'envoyer le copié-collé du résultat.
Un volontaire avec un peu plus de temps pourrait essayer de hacker le Makefile pour le rendre compatible...
XP-pro
Sinon ce serait plutôt:
Linux puppypc 2.6.21.7
uname renvoie Darwin sous Mac OS X.
@Gorgonite c'est pas juste remaquillée à ce niveau, c'est une complète chirurgie esthétique réussie…
Non, ce n'est pas de ça dont parle gorgonite. A mon avis, il voulait dire que, dans un avenir proche, selon lui...
Mais je suis pas trop d'accord... et ce pour deux raisons :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 int main ( int argc, char *argv[] ) { OS_t linux; OS_t ubuntu; OS_t bsd; OS_t macos; linux = ubuntu; bsd = macos; return 0; }
- MacOS X est, si j'ai bien compris, dérivé de NextStep et les gens d'Apple ne sont, à ma connaissance, pas du tout impliqués dans aucun projet BSD (Free, Net, Open, etc...). Donc BSD conserve son autonomie complète et continuera d'évoluer dans le sens dans lequel voudront ses contributeurs.
- Linux possède aujourd'hui tellement de distributions, toutes avec leur philosophie bien à elles, que je ne pense réellement pas que l'une arrivera à prendre le pas sur TOUTES les autres. Entre autres, Ubuntu est notoirement Gnome-minded... Franchement, pourra-t-on y amener des férus de KDE (comme moi) vers ce système ? Moi je verrais plutôt une forte présence de Mandriva et Suse, incontestablement ; RedHat reléguée au rang d'antiquité n'ayant jamais su évoluer ni dans la forme ni dans le fond (peut-être pour les admin système, ils aiment bien ça, eux) ; et Ubuntu suplantant à terme Debian, du moins pour les utilisations de bureau/développement.
@subaway
Tu plaisantes, j'espère ?sinon apparament gcc ne semblerait pas fonctionner comme attendu sous cet environnement, que faut-il utiliser comme compilateur C ?
Quelle commande utilises-tu ?
Je ne plaisante pas, ma demande est très sérieuse, je souhaite rendre mon package compatible MacOSX, mais ne disposant pas d'une machine de test mes moyens sont limités, je dois donc composer avec les informations qu'on me rapporte, qui parfois sont contradictoires sur certains points...
On m'a jusqu'à maintentant rapporté des problèmes avec gcc, avec sed, avec le shell, qui ne fonctionnent pas comme sous Linux.
Si tu as une machine sous MacOSX à ta disposition et que tu as du temps pour tester la commande make dans mon archive dis le moi.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager