IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

les tubes nommés avec BASH mais sous WINDOWS


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 25
    Par défaut les tubes nommés avec BASH mais sous WINDOWS
    Bonjour,

    Je suis un étudiant en apprentissage de la programmation en C, dans le cadre d'un exercice je dois utiliser et manipuler les tubes nommés.

    Mon problème étant: je code sur windows en utilisant un interpréteur de bash (je l'ai installé via le mode développeur de windows 10), et je n'arrive pas à faire mkfifo; le message d'erreur est : "mkfifo: cannot create fifo [nomFichier]: Operation not permitted"
    Du coup je suis un peu bloqué pour faire mon exo

    J'ai cherché une commade équivalente de mkfifo sur windows mais apparemment y'en a pas

    Merci d'avance pour votre aide !

    P/S: à titre d'information, y a-t-il d'autres alternatives aux tubes nommés ? (à part la programmation socket que j'ai déjà eu l'occasion d'étudier).

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    La meilleure solution pour faire du développement Linux sous Windows, c'est d'installer VirtualBox et de créer une machine virtuelle avec Linux. Tu gardes ton PC Windows et tu as une fenêtre avec un Linux qui tourne dedans, comme si c'était un PC virtuel.

    Ca parait brutal mais c'est très simple à faire et ça te met dans un vrai contexte Linux.

  3. #3
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 25
    Par défaut
    Merci pour votre réponse.

    En fait, j'ai déjà essayé d'utiliser VirtualBox mais je l'aime pas trop, parce que quand on la lance ça prend énormément de ressources. Puis comme je travaille de manière prolongée sur mon ordi, j'ai trouvé que mon ordi chauffait énormément, et devenait bruyant au bout de quelques heures. Donc je pense pas que mon ordi aimer ça sur le long terme.

    Si vraiment y'a pas de solution pour les tubes nommés, est-ce qu'il y a un autre moyen de faire communiquer 2 processus d'une machine sans utiliser fork, c'est-à-dire arriver à créer une zone de mémoire partagée pour 2 processus distincts ?

  4. #4
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    Citation Envoyé par Bktero Voir le message
    La meilleure solution pour faire du développement Linux sous Windows
    Meilleur je ne sais pas , mais j'ai entendu de très bon retour sur WSL (et c'est moins lourd qu'une VM)
    Sinon y'a Cygwin mais bon x)

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 286
    Par défaut
    Est-ce géré par wsl ?

    Sinon peut-être un problème de droit : tester avec droits administrateur Windows, et root dans wsl
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 25
    Par défaut
    J'ai passé en root et tout mais rien n'y fait

    Moi je pense aussi que c'est un problème de droits, car certaines commande comme shutdown n'a pas d'effet sur le système quand je la lance à partir du bash alors qu'avec cmd ça marche évidemment.

  7. #7
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 25
    Par défaut
    Citation Envoyé par Kannagi Voir le message
    Sinon y'a Cygwin mais bon x)
    Ah je ne sais pas si j'aurais les mêmes problèmes (de droits essentiellement) sur windows que ce que j'utilise actuellement.

  8. #8
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 25
    Par défaut
    Du coup après quelques tests, j'ai trouvé le problème majeur,

    En fait quand je suis dans le dossier tmp/ j'arrive à utiliser la commande mkfifo, mais dès que je me déplace dans mon répertoire de travail c/Users/.... là ça coince ! "permission denied".

    Même en passant en root sur wsl ça ne fait rien. Du coup si quelqu'un a une solution à ce problème je suis très preneur

  9. #9
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 25
    Par défaut
    Bon comme ça fait longtemps que personne n'a répondu. Je suggère à ceux qui ont le même problème que moi de travailler dans le dossier /tmp sur le bash, ou un autre dossier dans lequel vous avez le droit de créer un tube FIFO.

    Salut !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/03/2008, 14h54
  2. Réponses: 0
    Dernier message: 19/08/2007, 15h41
  3. pagination avec requetes croisées sous windows
    Par ZashOne dans le forum Administration
    Réponses: 2
    Dernier message: 23/07/2007, 12h05
  4. [Free Pascal] Utiliser du code C avec Free Pascal sous Windows
    Par richard dans le forum Free Pascal
    Réponses: 4
    Dernier message: 17/02/2007, 15h26
  5. Réponses: 4
    Dernier message: 03/07/2006, 18h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo