The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > UNIX e avanzata per utenti esperti
.
google unix.com



UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
fondere file koti_rama Shell scripting e di programmazione 5 12-24-2007 10:59 PM
Come unire file lestat_ecuador Shell scripting e di programmazione 3 06-07-2007 07:45 AM
unire più righe da file flat hnhegde Shell scripting e di programmazione 4 12-05-2006 07:13 PM
Usa sed di fondere più righe xb88 Shell scripting e di programmazione 3 08-08-2006 02:54 PM
contribuire a fondere file u263066 Shell scripting e di programmazione 5 07-24-2006 04:24 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 02-15-2006
senthilvnr senthilvnr is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2006
Interventi: 2
Come unione o Link 2 indipendenti. File in modo

Ciao a tutti,

Sono in via di sviluppo di un'applicazione in Tcl, Inwhich sono i moduli per caricare molte scritte in C. Sono convertire tali moduli C in shared object (. Così) dei file, e avvolge con la mia applicazione che utilizza SWIG, per il quale ho avuto l'interfaccia del file.

Ora la mia domanda è, i due sono diversi. File così, mi nome come (prog1.so) e (prog2.so). Il mio prog1.so contiene 5 funzioni e il mio prog2.so contiene 3 funzioni.

Se i file prog1.so carico individualmente tclsh in guscio, non posso in grado di chiamare le funzioni disponibili in prog1.so. Allo stesso modo anche per prog2.so. Ma voglio richiamare tutte le funzioni disponibili in entrambe le prog1.so e prog2.so.

Chi mi può aiutare a risolvere questo problema in !!!!!!!!!!!!!!!!!!!!!!!!!!!

Ecco la procedura di quello che ho fatto. gentilmente di correggermi se ho fatto qualcosa di sbagliato.

passo 1:
------
Ho la "prog1.c" file e file di interfaccia "prog1.i" e la creazione di un wrapper per codice utilizzando il comando

$ SWIG --tcl prog1.i

Questo mi darà "prog1_wrap.c", che è un wrapper per il mio codice di programma in C.

fase 2:
------
Ora i compilare il prog1.c e prog1_wrap.c utilizzando il seguente comando

$ Gcc-c-fpic prog1.c prog1_wrap.c-I / usr / local / include

Questo mi darà prog1.o e prog1_wrap.o file.


Fase 3:
------
Ora i prog1.so creare un file utilizzando il seguente comando

$ Gcc-shared-prog1.o prog1_wrap.o o prog1.so

Fase 4:
------

Qui mi recherò a tclsh il guscio e il carico (. Così) file.

% Del carico ./prog1.so prog1

Ciò caricare il file e non posso in grado di chiamare la funzione disponibile in prog1.c

++++++++++++++++++++++++++++++++++++++++++++++++++ + + + +

Sono in grado di fare lo stesso per qualsiasi Posti programmi singolarmente. Ma se provi a combinare i file oggetto condiviso di due i programmi non possono in grado di caricare in tclsh shell.

Ho provato con i seguenti comandi di fondere i (. Così) file, ho doesnt sapere se ha un senso.

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


Spero che questi, se non corretto metodo di fusione di due diversi file oggetto condiviso.

Sono in attesa del tuo prezioso suggerimento!
Grazie in anticipo.



Saluti,
Kumar.
  #2 (permalink)  
Old 07-04-2008
dolce dulcet is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Interventi: 1
Unisci più. File in modo

Salve,

Ho visto il tuo post sul collegamento più unix.com circa. File in modo

http://www.unix.com/unix-advanced-ex...-so-files.html

e mi chiedevo se avete trovato una soluzione al tuo problema?

Please let me know.

Grazie!
Teena
  #3 (permalink)  
Old 01-27-2009
void_void void_void is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2009
Interventi: 1
!

ciao amico,

vi prego di dirmi come posso utilizzare ". modo il file" nel mio codice in C

Ho una funzione wrrten

void stampa () (
printf ( "Ciao mondo");
)

ora ho creato il suo ". così" adesso come faccio a usare questa funzione (stampa ()) nel mio codice in C direttamente i media Come faccio a collegare tali. . .
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 10:49 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0