-1

どうすれば.soファイルを作成できますCode::Blocksか?Code::BlocksLinux用にインストールしました。私はそれを使って.dllウィンドウズを作りました。

プロジェクト選択からのショット:

ここに画像の説明を入力してください

4

2 に答える 2

1

共有ライブラリを作成したい。

于 2012-06-21T12:56:51.573 に答える
1

あなたがしたいShared Library。静的ライブラリは、好きなバイナリの実行可能ファイルに含まれるライブラリです。使い方は簡単ですが、プログラムのサイズが大きくなり、更新が難しくなります。共有ライブラリをリンクすると、バイナリに含まれるのはライブラリ名への参照だけで、ライブラリ ファイルは通常、/usr/lib、/lib、/usr/local のいずれかの lib フォルダにあります。 /lib、/opt/lib など。

共有ライブラリには、実行時に次の 3 つのいずれかが必要であることに注意してください。

  • このオプションを含むコンパイル コマンド:-Wl,-rpath,/path/to/dir/with/shared/lib/file
  • または、.soファイルをlibs のいずれかに配置する必要があります (上記にリストされています) 。
  • または、ライブラリ ファイルを含むディレクトリを環境変数に追加し、LD_LIBRARY_PATH
于 2012-06-21T13:10:18.887 に答える