![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| fusionner des fichiers | koti_rama | De programmation et de script Shell | 5 | 12-24-2007 10:59 PM |
| Comment fusionner des fichiers | lestat_ecuador | De programmation et de script Shell | 3 | 06-07-2007 06:45 AM |
| fusionner plusieurs lignes à partir de fichiers plats | hnhegde | De programmation et de script Shell | 4 | 12-05-2006 07:13 PM |
| Utilisez sed de fusionner plusieurs lignes | xb88 | De programmation et de script Shell | 3 | 08-08-2006 01:54 PM |
| aider à fusionner des fichiers | u263066 | De programmation et de script Shell | 5 | 07-24-2006 03:24 AM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
Comment fusionner ou Link 2 indépendants. So
Salut à tous,
Je suis dans le développement d'une application Tcl, Où j'ai de nombreux modules de calcul écrit en C. Je suis convertir ces modules en C d'objets partagés (. So) des fichiers, et l'enveloppe avec ma demande d'aide de SWIG, pour qui j'ai eu le fichier d'interface. Maintenant, ma question est, j'ai deux. So, permettez-moi de le nommer en tant que (prog1.so) et (prog2.so). Mon prog1.so contient 5 fonctions et mon prog2.so contient 3 fonctions. Si i prog1.so charge des fichiers individuellement dans tclsh shell, je peux en mesure d'appeler les fonctions disponibles dans prog1.so. De même, pour prog2.so aussi. Mais je tiens à appeler toutes les fonctions disponibles dans les deux prog1.so et prog2.so. Can Anyone m'aider à régler ce problème à !!!!!!!!!!!!!!!!!!!!!!!!!!! Voici la procédure que j'ai fait. de bien vouloir me corriger si j'ai fait quelque chose de mal. étape 1: ------ J'ai le "prog1.c fichier et l'interface de fichier" prog1.i "et la création d'un wrapper pour le code en utilisant la commande SWIG $ --tcl prog1.i Cela va me donner "prog1_wrap.c" qui est un wrapper de code pour mon programme C. étape 2: ------ Maintenant i prog1.c et de compiler les prog1_wrap.c en utilisant la commande suivante $ Gcc-fPIC-c prog1.c prog1_wrap.c-I / usr / local / include Cela va me donner prog1.o et prog1_wrap.o fichiers. étape 3: ------ Maintenant i prog1.so créer un fichier à l'aide de la commande suivante $ Gcc-shared prog1.o prog1_wrap.o-o prog1.so étape 4: ------ Ici, je vais aller à la tclsh et charge le shell (. So) fichier. % De charge ./prog1.so prog1 Cela va charger le fichier et je peux en mesure d'appeler la fonction disponible dans prog1.c ++++++++++++++++++++++++++++++++++++++++++++++++++ + + + + Je peux faire la même chose pour tout Nombre de programmes individuellement. Mais si je tente de combiner des fichiers objet de deux programmes que je ne peux pas en mesure de le charger dans tclsh shell. J'ai essayé avec les commandes suivantes pour fusionner les (. So) de fichiers, je sais si elle ne marche pas de sens. 1. $ Gcc-shared-o prog1.so prog2.so combine.so 2. $ Gcc-shared prog1.o prog1_wrap.o prog2.o prog2_wrap.o-o combine.so J'espère que ces cas ne pas bonne méthode pour fusionner les deux fichiers différents objets partagés. J'attends vos suggestions! Merci à l'avance. Observe, Kumar. |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|