The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Advanced & Ekspertsøgning Brugere
.
google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 02-15-2006
senthilvnr senthilvnr is offline
Registreret Bruger
  
 

Join Date: Feb 2006
Stillinger: 2
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
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er PÃ¥
Smilies er PÃ¥
[IMG] koden er PÃ¥
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 07:16 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0