質問: C - linuxでAPIライブラリを使う方法 私はUnixのようなシステムに関しては本当に絶望的です。私はUbuntuシステムにオープンライブラリをダウンロードしようとしました。そのため、自分のCコードでその関数を使うことができました。しかし、今ではライブラリをダウンロードしたので、それは単に.cと.hファイルだけではありません。 Makefile.am、Makefile.inのようなファイルと、buildやconfigureのようなフォルダがあります。今、私はこのすべてをどうするかを考えようとしています。 あなた自身のプログラムに他の図書館を組み込んで使用する「通常の」方法は何ですか? 私は自分のプログラムをコンパイルするときにmakeコマンドを使って.aアーカイブファイルを作成することになっていますか? - このようなもの: > > gcc myProgram.c theLibrary.a -o myProgram > > > またはmakeコマンドはすべての実行可能ファイルからのみ実行可能ファイルを作成し、自分のコードはまったく含まないでしょうか? 私はすでに他のファイルを無視しようとしたところ、プロジェクトに必要な.cと.hファイルをコピーしました。しかし、gccのコンパイル中に、ライブラリ内の.cファイルの1つに含まれるconfig.hファイルが見つからないという不満がありました。私は図書館全体を検索し、そのようなファイルはどこにも存在しません。 私は今失っているので、Googleで何を検索すればいいか分からない。誰かが正しい方向に私を向けることができたら、本当に感謝しています。 私が使用しようとしているすべてのライブラリで重要なのがlibmpdclientです。
回答: ダウンロードしたライブラリの最上位ディレクトリに `README` または `INSTALL` ファイルがありますか?はいの場合は、そこを見てください。 典型的な手順は `./configure` 、 `make` 、必要に応じて `make install` あなたが上で述べたファイルについて調べることを検討する。