2つのプロジェクト:静的なライブラリに加えて、 "gcc -llibnamehere"で共有ライブラリをバインドできますか?
- ローダー、スタンドアロンの実行可能ファイル(モジュールのみをロードします)
- 任意のモジュール、共有ライブラリ(librainbowdash.so)(多くのモジュールが存在することができる)
今モジュールは-lpthreads
にリンクされていますが、pthreadsが共有オブジェクトとしてのみバインドされていると思ういくつかの奇妙なエラーが発生し、ローダーがモジュールをロードするときにpthreadsがロードされません。 (GDBでのデバッグは不可能です、その種のエラーです)。
-l
スイッチでは静的ライブラリのみが許可されていると思いますか?それは?それじゃない?
これはありません。 '-l'は便利なパス検索のためだけです。 –
+1 'librainbowdash.so'に+1! – Miguel