![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
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. |
|
||||
|
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 |
|
||||
|
!
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. . . |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|