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 :

header <sys/times.h> manquant sous MinGW, alternatives ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut header <sys/times.h> manquant sous MinGW, alternatives ?
    Bonsoir à tous,

    Je compile en ce moment un programme qui fait appel à la fonction times() définie dans le header <sys/times.h>.

    Je suis sous Windows, et je compile avec gcc, ce qui me donne deux options: Cygwin ou MinGW.

    Si je compile sous Cygwin, aucun problème. Maintenant pour des raisons pratiques, j'aimerai pouvoir aussi compiler le même code directement avec le gcc de MinGW sans passser par Cygwin. Le problème est que le fichier <sys/times.h> n'existe pas sous MinGW.

    J'ai jeté un coup d'oeil au header disponible dans le répertoire include/sys de Cygwin et il ne définit qu'une structure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    struct tms {
    	clock_t	tms_utime;		/* user time */
    	clock_t	tms_stime;		/* system time */
    	clock_t	tms_cutime;		/* user time, children */
    	clock_t	tms_cstime;		/* system time, children */
    };
    et une fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    clock_t times(struct tms *);

    Je n'ai pas réussi à trouver le code source de la fonction times()... Est-il disponible quelque part ? Et sinon, comment implémenter cette fonction pour que je puisse l'utiliser sous MingW ?

    Toute suggestion est la bienvenue

  2. #2
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    Bonjour,
    times est un appel système unix, qui manipule des processus et touche au temps système, je doute que ce soit portable, même si la fonction est posix.

    sous Windows, regarde plutôt du coté de GetSystemTimes()

Discussions similaires

  1. header sys /time.h
    Par Akramou dans le forum C++
    Réponses: 7
    Dernier message: 27/02/2012, 17h21
  2. Contrôles manquants sous MFC
    Par salrouge dans le forum MFC
    Réponses: 7
    Dernier message: 31/10/2007, 10h09
  3. <time.h> code fonctionnant sous WIN32 et Linux
    Par sixkiller dans le forum C++
    Réponses: 2
    Dernier message: 15/11/2006, 17h09
  4. Wanted Sys / time.h
    Par faressam dans le forum Autres éditeurs
    Réponses: 9
    Dernier message: 12/09/2006, 11h29
  5. Commande Dos manquante(sous win98)
    Par Ben_becker8 dans le forum Windows 2000/Me/98/95
    Réponses: 9
    Dernier message: 07/05/2004, 17h05

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