libmなどのライブラリをldにリンクすると、lib接頭辞を削除する必要があります。ファイルがこの命名規則に従わない場合はどうなりますか?ファイルの名前を変更する以外にリンクする方法はありますか?libで始まらないGCCのライブラリファイルをリンクするにはどうしたらいいですか?
4
A
答えて
8
任意のライブラリにリンクすることができます。 foo.a
、リンク行にそれへのフルパスを指定することにより:
gcc main.o /path/to/foo.a
あなたは非標準のライブラリ名を指定して失うことは、それを検索するリンカーの能力は、例えば、ありますこれは動作しません。
gcc main.o -L/path/to foo.a
私は一般的にあなたがが
ld
で何をリンクするべきではないとLDとの
ノートに、このようなのlibmなどのライブラリをリンクするとき。代わりにコンパイラドライバを使用してください。正しい結果に必要なオブジェクトとライブラリをリンク行に追加します。
12
あなたはは、libの接頭辞なしという名前のライブラリのリンカ検索を持つことができます。
gcc main.o -L/path/to/foo -l:foo.a
これは、ライブラリのリストが指定され、-lフラグは、後に付加された環境で特に有用です(いくつかのメイクファイルや日食CDT)
関連する問題
- 1. nasmでスタティックライブラリを作成してgccとリンクするにはどうしたらいいですか?
- 2. cygwinにgccをインストールするにはどうしたらいいですか?
- 3. gccに静的ライブラリを強制的にリンクさせるにはどうしたらいいですか?
- 4. Mavenでアーティファクトを耳のlibフォルダから削除するにはどうしたらいいですか?
- 5. リンクからFirefoxアドオンマネージャページを開くにはどうしたらいいですか?
- 6. GCCはどのようにオブジェクトをリンクしていますか?
- 7. gcc -x somelangを-Lディレクトリなしで任意のライブラリファイルとリンクしますか?
- 8. tomcatのlibディレクトリからクラスパスリソースをロードするにはどうしたらいいですか?
- 9. gloox libでアクティブな部屋のリストを取得するにはどうしたらいいですか?
- 10. rpmdbライブラリをmakefileにリンクするにはどうしたらいいですか?
- 11. レールに画像をリンクするにはどうしたらいいですか?
- 12. libquadmathにリンクするにはどうしたらいいですか?
- 13. OpenGLにリンクするにはどうしたらいいですか?
- 14. ブロックしないでCompletableFutureを開始するにはどうしたらいいですか?
- 15. JavaクラスからのLog4J出力をAntで開始するにはどうしたらいいですか?
- 16. Powershellでバックグラウンドジョブを開始するにはどうしたらよいですか?
- 17. リンクを持たないメニューを作成するにはどうしたらいいですか?
- 18. ジャンプメニューで1000を超えるリンクをプログラム的に減らすにはどうしたらいいですか?
- 19. macosxでlibeditではなくGNU readlineライブラリをリンクするにはどうしたらいいですか?
- 20. Firebase Dynamic-Linksを2つの異なるリンクで作成するにはどうしたらいいですか?
- 21. "#"で始まる名前のファイルを削除するにはどうしたらいいですか?
- 22. C++でtext g ++やgccコンパイラの状態を保存するにはどうしたらいいですか?
- 23. GCCでBoostの32ビットビルドを強制するにはどうしたらいいですか?
- 24. ブートストラップ中にgccバイナリでrpathを設定するにはどうしたらいいですか?
- 25. gcc用にWindowsでcurlppをビルドするにはどうしたらいいですか?
- 26. GTKでは、ウィンドウを閉じられないようにするにはどうしたらいいですか?
- 27. リトル・シスケーター - どこから始めたらいいですか?
- 28. Facebookアプリ - どこから始めたらいいですか?
- 29. 特殊文字 '-e ...'で始まるパッケージをアンインストールするにはどうしたらいいですか?
- 30. Windows上でgccコンパイラをダウングレードするにはどうしたらいいですか?
私は今、私はそこに** " - l" **をキャッチしなかった。 –