![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Dateien zusammenführen | koti_rama | Shell Programmierung und Scripting | 5 | 12-24-2007 10:59 PM |
| Wie Dateien zusammenführen | lestat_ecuador | Shell Programmierung und Scripting | 3 | 06-07-2007 07:45 AM |
| merge mehrere Zeilen aus flachen Datei | hnhegde | Shell Programmierung und Scripting | 4 | 12-05-2006 07:13 PM |
| Verwenden Sie sed zu verschmelzen mehrere Zeilen | xb88 | Shell Programmierung und Scripting | 3 | 08-08-2006 02:54 PM |
| Hilfe bei der Zusammenführung von Dateien | u263066 | Shell Programmierung und Scripting | 5 | 07-24-2006 04:24 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Wie zusammenführen oder 2 unabhängige Link. So-Dateien
Hi all,
Ich entwickle eine Anwendung in der Tcl, Inwhich Ich habe zu laden viele Module in C geschrieben Ich bin die Umwandlung von C-Modulen in shared object (. So-Dateien), und wickeln Sie es mit meiner Bewerbung mit SWIG, für die ich hatte das Interface-Datei. Nun meine Frage ist, habe ich zwei verschiedene. So-Dateien, lassen Sie mich es als Name (prog1.so) und (prog2.so). Mein prog1.so enthält 5 Funktionen und meine prog2.so enthält 3 Funktionen. Wenn ich Last prog1.so Datei einzeln in tclsh Shell, kann ich können, um die verfügbaren Funktionen in prog1.so. Auch für prog2.so auch. Aber ich möchte, um alle Funktionen in der prog1.so und prog2.so. Kann jemand mir helfen, dieses Problem zu sortieren aus !!!!!!!!!!!!!!!!!!!!!!!!!!! Hier ist das Verfahren, was ich getan habe. bitte korrigieren Sie mich, wenn ich etwas falsch. Schritt 1: ------ Ich habe den "prog1.c" Datei-und Interface-Datei "prog1.i" und die Schaffung eines Wrapper-Code für die es mit dem Befehl $ Schluck --tcl prog1.i Dies wird mir "prog1_wrap.c", das ist ein Wrapper-Code für mein C-Programm. Schritt 2: ------ Jetzt habe ich die kompilieren prog1.c und prog1_wrap.c mit dem folgenden Befehl $ Gcc-fPIC-c prog1.c prog1_wrap.c-I / usr / local / include Dies wird mir prog1.o und prog1_wrap.o Dateien. Schritt 3: ------ Jetzt habe ich ein prog1.so Datei mit dem folgenden Befehl $ Gcc-shared prog1.o prog1_wrap.o-o prog1.so Schritt 4: ------ Hier werde ich mich zum tclsh Shell und laden Sie die (. So-Datei). % Last ./prog1.so PROG1 Dieser lädt die Datei, und ich kann der Lage, die Funktion in prog1.c ++++++++++++++++++++++++++++++++++++++++++++++++++ + + + + Ich kann das die gleiche Anzahl für alle Programme einzeln. Aber wenn ich versuche zu verbinden Shared Object-Dateien aus zwei Programmen: Ich kann nicht in der Lage, laden Sie es in tclsh Shell. Ich habe versucht mit den folgenden Befehlen, um die (. So-Dateien), doesnt ich wissen, ob es sinnvoll. 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 Ich hoffe, dass diese Methode, wenn sie nicht richtig zu verschmelzen zwei verschiedenen Shared Object-Datei. Ich erwarte Ihre wertvollen Anregungen! Vielen Dank im Voraus. Grüße, Kumar. |
|
||||
|
Zusammenführen mehrerer. So-Dateien
Hi,
Ich sah, wie Sie Ihre Post auf unix.com über die Verknüpfung von mehreren. So-Dateien http://www.unix.com/unix-advanced-ex...-so-files.html und ich frage mich, wenn Sie eine Lösung für Ihr Problem? Bitte lassen Sie es mich wissen. Danke! Teena |
|
||||
|
!
hallo Freund,
Würden Sie bitte sagen Sie mir, wie kann ich. ", so der Datei" C-Code in meine Ich habe eine Funktion wrrten void print () ( printf ( "hallo Welt"); ) jetzt habe ich ihr. ", so daß" jetzt, wie kann ich diese Funktion nutzen (print ()) in mein C-Code direkt Ich meine, wie kann ich diesen Link. . . |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|