Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
738 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Remplacement de certaines librairies Microsoft Visual

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacement de certaines librairies Microsoft Visual

n°898744
nathan_g
Posté le 15-11-2004 à 10:27:41  profilanswer
 

Bonjour,
 
Je suis en train d'essayer de recompiler sous Linux un code C/C++ développé sous Microsft Visual, et faisant appel à des librairies propre à Windows.
J'aimerais ainsi savoir comment remplacer certaines librairies propres à Windows et que mon compilateur ne retrouve plus sous Linux, en particulier la librairie "process.h"
 
On m'a conseillé d'écrire #include <sys/process.h>, mais cela ne semble pas être accepté par mon compilateur.
 
Plus génréalement, comment procède t'on dans ce genre de cas ?
 
Merci d'avance de toute aide !

mood
Publicité
Posté le 15-11-2004 à 10:27:41  profilanswer
 

n°898767
Lam's
Profil: bas.
Posté le 15-11-2004 à 10:50:15  profilanswer
 

Ca dépend de ce dont tu as besoin. Quelles sont les fonctions que tu utilises de process.h ? Ont-elles un équivalent là ?:
http://www.opengroup.org/onlinepub [...] std.h.html  
 
De manière générale, le portage système de Windows vers Unix, c'est soit très simple, soit très compliqué (auquel cas il vaut mieux utiliser des libs 3rd party qui font ça pour toi).

n°898769
nathan_g
Posté le 15-11-2004 à 10:55:40  profilanswer
 

libs 3rd party ?
 
Qu'est ce que c'est ?

n°898796
Lam's
Profil: bas.
Posté le 15-11-2004 à 11:21:30  profilanswer
 

T'as pas répondu à mes questions non plus, cela dit.
 
Des libs 3rd party, ce sont des libs qui ne sont écrites ni par toi, ni par le fournisseur de ton compilo. Exemple: boost, loki, TAO, qt, gtk, sdl, etc.

n°898951
nathan_g
Posté le 15-11-2004 à 14:03:32  profilanswer
 

En fait, j'ai réussi à enlever cet include mais maintenant, j'ai un problème avec la commmande  
 
USE DFPORT
 
qui correspond, sous windows, à une certaine librairie.
 
J'aurait ainsi besoin de remplacer l'appel à la fonction etime(..) par qqch propre à Linux.
 
Comment doit-on alors remplacer U%SE DFPORT sous Linux pour pouvoir faire des appels similaires ?

n°899065
Lam's
Profil: bas.
Posté le 15-11-2004 à 15:25:00  profilanswer
 

C'est du Fortran ce que tu nous raconte là, non ?
Elle fait quoi ta fonction etime() ?

n°900058
nathan_g
Posté le 16-11-2004 à 19:14:36  profilanswer
 

Effectivement, c'est du fortran90.
 
En fait l'includion USE DFPORT permet d'utiliser certaines commande comme etime, qui permet le calcul de durée d'exécution d'autres commandes (d'après ce que j'ai compris de l'aide).
 
En fait, j'ai carrément enlevé cet appel à etime, dans un premier temps, pour pouvoir réaliser la compilation.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Remplacement de certaines librairies Microsoft Visual

 

Sujets relatifs
[Visual C++ 2003] Generer un exe qui ne depend pas de msvcp71.dll ?Indentation automatique sous Visual Fortran
Visual ASSIST lent a la sauvegardeProbleme d'installation Visual Studio 6 sous Windows XP SP2
Lire des fichiers microsoft .doc et/ou .xlsProjet sous Borland C++ 16 à passer sous Microsoft Visual C 6
Comment sauvegarder une feuille Excel en Visual Basic ?Visual Basic : petit keylogger
lire certaines lignes d'un fichier texte (php) 
Plus de sujets relatifs à : Remplacement de certaines librairies Microsoft Visual


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR