私は最近Ubuntuシステムでマイナーなプログラミングをしなければなりませんでした(私は非常に低レベルの初心者です)、私は実際にメイクファイルに精通しています。lib {library name} .a/.soはLinuxの静的ライブラリの命名規則ですか?
リンカーに含めるライブラリを指定する引数は、常に-l {library name}であり、対応するライブラリは/ usr/libフォルダ内の "lib {library name} .a"と呼ばれるものです。
私は疑問に思っています:それは大会ですか?私はlibNAME.aと呼ばれるライブラリを見つけるために-llibNAMEと入力する必要があると思っていたでしょうが、lib接頭辞を前提としています。
これはいつものケースですか? lib接頭辞を使用せずにライブラリに名前を付けることはできますか?
答えはいいえです。静的ライブラリの命名規則は 'lib {name} .a'です。 –
... '.so'ファイルは*共有*ライブラリです。 – BoltClock
おっと、愚かな間違い!ありがとう! – 8bitcartridge