Linuxで使えるCのライブラリを落としてきたのですが、使ったことがないので戸惑っています。
パッケージは、makefile , .c , .h の3つで、makeするのはできました。で、ライブラリ.a が出力されまして、このファイルを使え!と説明書にはあるのですが、この先がよくわかりません。
とりあえず、出力されたライブラリを/usr/lib あたりに入れて、自作のプログラムで先ほどのライブラリのヘッダをインクロードするところまではできたのですが・・・。
コンパイルすると、/usr/bin/ld: cannot find -ライブラリ
と出てしまいます。教えていただけますでしょうか。
No.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で場所を指定したら無事にコンパイルできました。なかなか奥が深そうでちょっと楽しみです。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- 写真・ビデオ iPhoneのプライバシーとセキュリティの写真の項目について 2 2023/06/24 23:11
- iPhone(アイフォーン) iPhoneのプライバシーとセキュリティの写真の項目について 1 2023/06/24 20:25
- iPhone(アイフォーン) 「ライブラリ」ってどこの事ですか? ※ 英語の勉強のために Amazon で買物をしたいのですが、「 2 2023/07/14 22:04
- ノートパソコン パソコンのiTunesライブラリにエクスプローラーにある曲を引っ張って来てリンクさせたいのですが、エ 1 2023/04/06 07:49
- 音楽・動画 AppleMusicについてです! サブスクに加入しています! 曲を「ライブラリに追加」を押してライ 1 2022/08/19 13:50
- その他(スマートフォン・携帯電話・VR) ページを削除するときに写真にある、「Appライブラリから使用できます」のやり方が分からないので教えて 1 2023/01/17 20:47
- その他(プログラミング・Web制作) Pythonのライブラリをダウンロード済みかどうか簡単にチェックできますか? 3 2023/06/24 10:48
- 音楽・動画 勝手に別の音楽が流れるアマゾンミュージック 2 2023/07/20 17:12
- C言語・C++・C# ペーパーマリオみたいにドット絵でない2Dのイラストを作ったりするには何のソフトを使えばいいでしょうか 2 2023/05/29 11:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
タイプライブラリのレジストリ...
-
fatal error LNK1104: ファイル...
-
'stdafx.h'のエラーに関して
-
MP3の再生
-
スタティックライブラリ関係の...
-
DSOUND.LIBが見つかりませんっ...
-
【VS2008 C++】2つのプロジェ...
-
error LNK2001: 外部シンボル "...
-
スタティックリンクライブラリ...
-
operator new が再定義されてい...
-
Visual Studio 2022の『#define...
-
eclipse+MinGWの環境で外部ライ...
-
VB6/SPREAD6.0 について
-
WindowsにおけるPostgreSQL+C言...
-
静的/動的リンクライブラリにつ...
-
LinuxでのGLibとGModuleを使っ...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタティックライブラリ関係の...
-
fatal error LNK1104: ファイル...
-
【VS2008 C++】2つのプロジェ...
-
C++Builder リンカエラーとは?
-
スタティックリンクライブラリ...
-
visual studio community2017 O...
-
静的/動的リンクライブラリにつ...
-
VC++6.0からVC++.NET2005へ移植
-
VC++でビルド時の、リンク警告 ...
-
error LNK2019: 未解決の外部シ...
-
dllかlibか
-
#pragma commentの相対パス指定
-
VS2010にて、依存関係とビルド順
-
'stdafx.h'のエラーに関して
-
WindowsにおけるPostgreSQL+C言...
-
'd3dx9.lib' が開けません。
-
eclipse+MinGWの環境で外部ライ...
-
lvwReport/エラー/プロジェクト...
-
#include <winreg.h>をインクル...
-
operator new が再定義されてい...
おすすめ情報