gcc - 不明なスイッチ(マンページにもありません)

gcc - 不明なスイッチ(マンページにもありません)

共有オブジェクトを試してみましたが、次のコードが見つかりました。http://www.gambas-it.org/wiki/index.php?title=Creare_una_Libreria_condivisa_(Shared_Library)_.so

gcc -g -shared -Wl,-soname,libprimo.so.0 -o libprimo.so.0.0 primo.o -lc

マニュアルページとオンラインを見ましたが、-lcこのスイッチの機能が見つかりません。誰か教えてもらえますか?

答え1

このオプションは "" -l_library_(空白なし)または " -l _library_"(空白を含む)として表示されます。c図書館議論、
参照https://linux.die.net/man/1/gcc

-lcリンクするlibc-lfoobarリンクするlibfoobarなど)

オプションとパラメータに関する一般情報

UNIXコマンドは通常、空白の有無にかかわらずオプション引数を受け入れます。oパラメータを持つオプションがある場合、またはを書き込むことがargできます。一方、またはなどの引数なしでオプションを組み合わせることができます。これを見ると、これがオプションおよび/またはパラメータを持つオプションの組み合わせであるか、単一のオプションであるかをドキュメント(manページ)でのみ知ることができます。-o arg-oarg-a -b -c-abc
-lc-l-c-lc-lc

また、見ることができますhttps://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html

メモ: gccこれは一般的な概念の例外です。オプションを組み合わせることはできませんgcc

答え2

-lclibcCライブラリとのリンク。

説明を参照-llibrary存在する文書

関連情報