2017-04-06 16 views
0

バイナリファイルをコンパイルするときに、依存関係があっても次のエラーが発生します。C++ -l-static-libgccが見つからない

は/ usr/binに/ LD:-l-静電気のlibgccを見つけることができません

は/ usr/binに/ LD:見つけることができません-1-静電気のlibstdC++

あなたは -lだけをドロップする必要が
+0

ほとんどのライブラリ名はハイフンで始まりません。 – aschepler

答えて

0

-static-libgcc-static-libstdc++と書きます。これらのGCCのオプションはここに記載されています:

https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html

あなたが-l-static-libgccを記述する場合、コンパイラは単純lib-static-libgcc.aという名前のライブラリーを探します、そしてそれはまだデフォルトのランタイムライブラリにリンクします。

関連する問題