Remplacement de certaines librairies Microsoft Visual
nathan_g
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 ?
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).
nathan_g
Posté le 15-11-2004 à 10:55:40
libs 3rd party ?
Qu'est ce que c'est ?
Lam's
Profil: bas.
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.
nathan_g
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 ?
Lam's
Profil: bas.
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() ?
nathan_g
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.