The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXの詳細&エキスパートのためのユーザー
Googleのunix.com



UNIXの詳細&エキスパートのためのユーザー 専門家への専門家。先進のUNIXは、 UNIXのコマンドは、 Linux 、オペレーティングシステム、システム管理、プログラミング、シェル、シェルスクリプトは、 Solarisのは、 Linux 、 HP - UXのは、 AIXので、 OS X 、 BSDのこちらをご覧ください。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
ファイルのマージ koti_rama シェルプログラミングとスクリプティング 5 2007年12月24日 10:59午後
ファイルをマージする方法 lestat_ecuador シェルプログラミングとスクリプティング 3 2007年6月7日 07:45午前
フラットファイルから複数の行をマージ hnhegde シェルプログラミングとスクリプティング 4 2006年12月5日 07:13午後
合併を使用して複数行を削除するsed xb88 シェルプログラミングとスクリプティング 3 2006年8月8日 02:54午後
ファイルのマージに役立つ u263066 シェルプログラミングとスクリプティング 5 2006年7月24日 04:24午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2006年2月15日
senthilvnr senthilvnr is offline
登録ユーザー
  
 

参加日: 2006年2月
投稿: 2
どのように結合したり、 2つの独立リンクしてください。ためのファイル

こんにちはすべて、

私には、アプリケーションの開発です ティクル、 inwhich私は多くのモジュールをCで私は、共有オブジェクトに( 。ため)ファイルは、これらのモジュールの変換ç午前に包んで自分のアプリケーションと一緒に飲み、私のインターフェイスを使用して記述したファイルをロードする必要があります。

今私の質問ですが、私は2種類があります。ためのファイルを、私( prog1.so ) 、 ( prog2.so )として名をしましょう。マイprog1.so私prog2.so 3の機能が含まれて5の機能とされています。

もし私の負荷prog1.soシェルのファイルを個別にtclsh 、私はprog1.soで利用できる機能を呼び出すことができることができます。 prog2.soも同様。しかし、私のすべての機能の両方をprog1.soと電話で利用可能prog2.soしたい。

誰も私を!!!!!!!!!!!!!!!!!!!!!!!!!!!この問題を解決するのに役立ちます

ここに私はやったことの手順です。何か間違っていた場合、親切に私が正しい。

ステップ1 :
------
ためのコマンドを使用して私は" prog1.c "ファイルとのインターフェイスファイル" prog1.i "とラッパーのコードを作成する

$ガブガブ-はTCL prog1.i

これは私には、私のCプログラムのラッパーコードです" prog1_wrap.c "を行います。

ステップ2 :
------
今私はprog1.cとprog1_wrap.cは、次のコマンドを使用してコンパイル

$ gccの- fPIC - cをprog1.c prog1_wrap.c 、私は/ usr / local /含める

これは私prog1_wrap.oファイルprog1.oとする。


ステップ3 :
------
今私はprog1.soのファイルは、次のコマンドを使用して作成

$ gccを共有prog1.o prog1_wrap.o -またはprog1.so

ステップ4 :
------

ここに私は、シェルとtclsh ( 。ため)ファイルの読み込みに行きます。

%負荷./prog1.so prog1

これは、関数内で呼び出すことができるprog1.c利用することができますファイルをロードするとi

++++++++++++++++++++++++++++++++++++++++++++++++++ + + + +

私は同じno.ofプログラムを個別に行うことができます。 2つのプログラムiの場合、共有オブジェクトファイルを結合してくださいしかし、 tclshシェルでロードすることはできません。

私は、以下のコマンドでは、 ( 。ため)ファイルをマージしようとしたとき、私doesn't意味があるかどうかを知っている。

1 。
$ gccの- prog1.so prog2.so - combine.soまたは共有

2 。
$ gccの- prog1.o prog1_wrap.o prog2.o prog2_wrap.o共有またはcombine.so


どこが間違ってこれらのメソッドは、 2つの異なる共有オブジェクトファイルをマージしてまいります。

私はあなたの貴重な提案を期待している!
事前に感謝します。



よろしく、
クマー。
  #2固定リンク)  
Old 2008年7月4日
甘美な dulcet is offline
登録ユーザー
  
 

参加日: 2008年7月
記事: 1
複数のマージ。ためのファイル

やあ、

複数のリンクについてunix.com上のポストを見た。ためのファイル

http://www.unix.com/unix-advanced-ex...-so-files.html

場合は問題の解決策を見つけて頂きたいのですが?

ご連絡ください。

ありがとう!
ティーナ
  #3固定リンク)  
Old 2009年1月27日
void_void void_void is offline
登録ユーザー
  
 

参加日: 2009年1月
記事: 1

こんにちは友人、

ので、 "私のCコードのファイルが使用できる場合はどうすれば教えてください" 。

私は機能してwrrten

ボイドを印刷( ) (
printf ( "こんにちは世界" ) ;


今私は、 " 。ため"今はどうすればよいCコード( ) )に直接私はこの機能(プリントを使用することができることを意味するこれらのリンクはどうすれば作成しています。 。 。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 05:13午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0