- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スタティックライブラリの使い方)
スタティックライブラリの使い方
このQ&Aのポイント
- Linuxで使えるCのスタティックライブラリの使い方について
- スタティックライブラリを使うための手順と注意点
- コンパイル時にライブラリが見つからないエラーが発生する場合の対処方法
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ライブラリの名前はどんなんですかね。 もし、小文字の lib から始まっている名前、例えば、libXXX.a なんていう 名前になっていて、それが /usr/lib の下にあるんだったら、それを使う プログラムのリンクのときに -lXXX と指定します(頭の lib を取って、 ファイルの末尾 .a も取る)。 例えば、 % cc -o sample sample.c -lXXX です。-l (小文字のエル)と、ライブラリ名 XXX の間には空白を *入れない* こと。 もし、lib で始まっていないライブラリであれば、直接フルパスで指定します。 例えば、ライブラリが XXXXX.a という名前で /usr/lib の下においてあるの だったら、 % cc -o sample sample.c /usr/lib/XXXXX.a という感じです。
お礼
やはり場所の指定の問題でした。実は、ご回答を頂く前にいろいろ試行錯誤しまして、-Lで場所を指定したら無事にコンパイルできました。なかなか奥が深そうでちょっと楽しみです。ありがとうございました。