The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX for Advanced & Expert Users
.
google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 02-15-2006
senthilvnr senthilvnr is offline
Registered User
  
 

Join Date: Feb 2006
Messages: 2
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
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 06:17 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0