![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for Advanced & Ekspertsøgning Brugere Expert-til-ekspert. Lær avancerede UNIX, UNIX-kommandoer, Linux operativsystemer, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| sammenflette filer | koti_rama | Shell Programmering og Scripting | 5 | 12-24-2007 10:59 PM |
| SÃ¥dan sammenflette filer | lestat_ecuador | Shell Programmering og Scripting | 3 | 06-07-2007 07:45 AM |
| flette flere linjer fra flade fil | hnhegde | Shell Programmering og Scripting | 4 | 12-05-2006 07:13 PM |
| Brug sed at fusionere flere linjer | xb88 | Shell Programmering og Scripting | 3 | 08-08-2006 02:54 PM |
| hjælpe med at sammenflette filer | u263066 | Shell Programmering og Scripting | 5 | 07-24-2006 04:24 AM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Sådan Sammenflet eller Link 2 uafhængige. Så filer
Hej alle,
Jeg er at udvikle en ansøgning i Tcl, Inwhich jeg er nødt til at indlæse mange moduler skrevet i C. Jeg konvertere dem C moduler i delt objekt (. So) filer, og pak den med min ansøgning bruger slurk, for som jeg havde interface fil. Nu mit spørgsmål er, jeg har to forskellige. Så filer, lad mig nævne det som (prog1.so) og (prog2.so). Min prog1.so indeholder 5 funktioner og min prog2.so indeholder 3 funktioner. Hvis jeg indlæse prog1.so filen individuelt i tclsh skallen, kan jeg i stand til at ringe til de funktioner, der findes i prog1.so. Tilsvarende for prog2.so også. Men jeg vil ringe til alle de funktioner, der er tilgængelige i både prog1.so og prog2.so. Kan nogen hjælpe mig med at løse dette problem ud !!!!!!!!!!!!!!!!!!!!!!!!!!! Her er den procedure, hvad jeg gjorde. venligt korrigere mig, hvis jeg gjorde noget galt. Trin 1: ------ Jeg har den "prog1.c" fil og interface file "prog1.i" og skabe et dæksblad koden til den ved hjælp af kommandoen $ Slurk --tcl prog1.i Dette vil give mig "prog1_wrap.c", som er en wrapper koden til mit C-program. Trin 2: ------ Nu ved jeg kompilerer prog1.c og prog1_wrap.c bruge følgende kommando $ Gcc-fPIC-c prog1.c prog1_wrap.c-I / usr / local / omfatte Dette vil give mig prog1.o og prog1_wrap.o filer. Trin 3: ------ Nu kan jeg oprette en prog1.so fil ved hjælp af følgende kommando $ Gcc-delt prog1.o prog1_wrap.o-o prog1.so Trin 4: ------ Her vil jeg gå til tclsh shell og indlæse (. So) fil. % Belastning ./prog1.so prog1 Dette vil indlæse fil og jeg kan i stand til at kalde funktionen tilgængelig i prog1.c ++++++++++++++++++++++++++++++++++++++++++++++++++ + + + + Jeg kan gøre det samme for enhver no.of programmer individuelt. Men hvis jeg forsøger at kombinere delt objekt filerne på to programmer kan jeg ikke i stand til at indlæse den i tclsh skallen. Jeg forsøgte med følgende kommandoer til at fusionere de (. So) filer, jeg gør ikke vide, om det giver mening. 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åber, at disse, hvis ikke korrekte metode at fusionere et to forskellige delt objekt fil. Jeg forventer dine værdifulde forslag! Thanks in Advance. Hilsen, Kumar. |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|