![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| flette filer | koti_rama | Shell programmering og Skripting | 5 | 12-24-2007 10:59 |
| Hvordan flette filer | lestat_ecuador | Shell programmering og Skripting | 3 | 06-07-2007 07:45 |
| fusjonere flere linjer fra flat fil | hnhegde | Shell programmering og Skripting | 4 | 12-05-2006 07:13 |
| Bruk sed å slå sammen flere linjer | xb88 | Shell programmering og Skripting | 3 | 08-08-2006 02:54 |
| hjelp til å flette filer | u263066 | Shell programmering og Skripting | 5 | 07-24-2006 04:24 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Hvordan flette eller Link 2 uavhengige. SÃ¥ filer
Hei alle,
Jeg utviklet et program i Tcl, Inwhich jeg må laste mange moduler skrevet i C. jeg konvertere disse C modulene i delt objekt (. Så filer), og bryte den med min søknad med SWIG, som jeg hadde grensesnittet fil. Nå er spørsmålet mitt er, har jeg to forskjellige. Så filer, la meg gi det et navn som (prog1.so) og (prog2.so). Min prog1.so inneholder 5 funksjoner og min prog2.so inneholder 3 funksjoner. Hvis jeg laster prog1.so fil enkeltvis i tclsh skallet, kan jeg kunne ringe funksjonene tilgjengelig i prog1.so. Tilsvarende for prog2.so også. Men jeg vil ringe til alle funksjonene som er tilgjengelige i både prog1.so og prog2.so. Kan noen hjelpe meg å sortere dette problemet ut !!!!!!!!!!!!!!!!!!!!!!!!!!! Her er prosedyren det jeg gjorde. De rette meg hvis jeg gjorde noe galt. Trinn 1: ------ Jeg har "prog1.c" fil og grensesnitt fil "prog1.i" og skape en wrapper for det ved hjelp av kommandoen $ Swig --TCL prog1.i Dette vil gi meg "prog1_wrap.c" som er en wrapper for min C-program. Trinn 2: ------ Nå i kompilerer prog1.c og prog1_wrap.c bruke følgende kommando $ Gcc-fPIC-c prog1.c prog1_wrap.c-I / usr / local / omfatte Dette vil gi meg prog1.o og prog1_wrap.o filer. Trinn 3: ------ Nå oppretter jeg en prog1.so fil med følgende kommando $ Gcc-delt prog1.o prog1_wrap.o-o prog1.so Trinn 4: ------ Her vil jeg gå til tclsh shell og laste (. SO) fil. % Beregnigner ./prog1.so prog1 Dette vil laste inn filen og jeg kan kunne ringe funksjonen tilgjengelig i prog1.c ++++++++++++++++++++++++++++++++++++++++++++++++++ + + + + Jeg kan gjøre det samme for noen Antall programmene individuelt. Men hvis jeg prøver å kombinere delt objekt filer av to programmer kan jeg ikke klarer å laste det i tclsh shell. Jeg prøvde med følgende kommandoer for å flette (. SO) filer, jeg ikke vet om det fornuftig. 1. $ Gcc-delt prog1.so prog2.so-o combine.so 2. $ Gcc-delt prog1.o prog1_wrap.o prog2.o prog2_wrap.o-o combine.so Jeg håper disse der ikke er riktig metode for å slå sammen to ulike delte objektet fil. Jeg venter verdifulle forslag! Takk på forhånd. Hilsen, Kumar. |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|