0
Makefileに.aライブラリを追加するにはどうしたらいいですか?Makefileに.aファイルをリンクする
たとえば、私が../mylib/mylib.aを持っている場合、mylib.aにすべてのコードを含めるには、Makefileに何を書き込む必要がありますか?
申し訳ありませんが、メークファイルは私にとって非常に新しいものです。助けてくれてありがとう!
Makefileに.aライブラリを追加するにはどうしたらいいですか?Makefileに.aファイルをリンクする
たとえば、私が../mylib/mylib.aを持っている場合、mylib.aにすべてのコードを含めるには、Makefileに何を書き込む必要がありますか?
申し訳ありませんが、メークファイルは私にとって非常に新しいものです。助けてくれてありがとう!
(仮にmylib.aとmylib.hが同じ../mylib/パス上にある)
CC = gcc
CFLAGS = -O3 -Wall
LIB = mylib
LIB_PATH = ../mylib/
PROGRAM = myprogram
...
all:
...
$(CC) $(CFLAGS) -I$(LIB_PATH) -L$(LIB_PATH) -o $(PROGRAM) main.c -l$(LIB) `pkg-config ...`
基本的に、あなたがして、-Iと.hファイルへのインクルードパスを設定する必要があります - libパスの場合はL、lib名を設定する場合は-lを指定します。
私はそのライブラリを実行可能ファイルにリンクしたいと思っています。コマンドラインで手動で行う方法を知っていますか?そうであれば、それはMakefile内の同じコマンドオプションです。そうでなければ、最初にそれを学ぶ必要があります。特定のMakefileに関するヘルプが必要な場合は、これまでのものを表示する必要があります。 – kaylum