Remplacement de certaines librairies Microsoft Visual

Remplacement de certaines librairies Microsoft Visual - C++ - Programmation

Marsh Posté le 15-11-2004 à 10:27:41    

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 !

Reply

Marsh Posté le 15-11-2004 à 10:27:41   

Reply

Marsh Posté le 15-11-2004 à 10:50:15    

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).

Reply

Marsh Posté le 15-11-2004 à 10:55:40    

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

Reply

Marsh Posté le 15-11-2004 à 11:21:30    

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.

Reply

Marsh Posté le 15-11-2004 à 14:03:32    

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 ?

Reply

Marsh Posté le 15-11-2004 à 15:25:00    

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

Reply

Marsh Posté le 16-11-2004 à 19:14:36    

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed