共有オブジェクトを試してみたところ、以下のスニペットが 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
スイッチは、誰かに教えてもらえますか?
オプションは「-l_library_
"(スペースなし)または" -l _library_
"(スペースあり)およびc
はlibrary引数です。
参照 https://linux.die.net/man/1/gcc
-lc
はlibc
(-lfoobar
はlibfoobar
などをリンクします)
オプションと引数に関する一般情報
UNIXコマンドは、多くの場合、空白の有無にかかわらずオプション引数を受け入れます。引数を取るオプションo
がある場合は、arg
と書くことができます-o arg
または-oarg
。一方、引数を取らないオプションを組み合わせることができます。 -a -b -c
または-abc
。
あなたが見たとき-lc
これがオプションの組み合わせである場合のみ、ドキュメント(manページ)から見つけることができます-l
および-c
またはオプション-l
引数付きc
または単一のオプション-lc
。
参照 https://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html
注:gcc
は、この一般的な概念の例外です。 gcc
のオプションを組み合わせることはできません。
-lc
は、Cライブラリのlibc
とリンクしています。
ドキュメント の-l
library
の説明を参照してください。