2011-08-02 11 views
3
  1. pthreadとリンクしたい場合は、-lpthread、そうでしょうか?私はまだマニュアルを読んだ後-rdynamicを使用する理由は見当たらない
  2. ..

答えて

3
  1. -pthread-D_REENTRANT -lpthreadのショートカットです。 Linuxの場合ライブラリが異なる方法で呼び出される可能性がある他のプラットフォーム上で適切なものはすべてショートカットです。 this questionを参照してください。
  2. よく、私は-rdynamicがマニュアルでかなりよく説明されていると思います。動的なシンボル情報を実行可能ファイルにしたい場合は、バックトレースを取得し(デバッグ情報がない場合)、dlsymを使用してシンボルを動的に検索すると便利です(GtkBuilderの自動接続でこれを使用します)。
+0

私は以前に 'dlsym'を使っていましたが、' -rdynamic'は動作しないようです。 –

+0

@new_perl:共有ライブラリやプラグインから 'dlsym'を使うことができます共有ライブラリ)をあなたの心の欲望に合わせます。実行可能ファイル自体に 'dlsym'を使用するのはまれなケースです。シンボルをエクスポートすることを意味する他のオプションもあります。 –

+0

GtkBuilderの自動接続でそれを使用する理由を詳しく説明できますか? –

関連する問題