cspecライブラリをCプロジェクトにリンクしようとしています。これは、testsフォルダーにある私のMakefileです。
all: test
test: sample.o
gcc -Wall -o test sample.o -L ../lib/cspec -llibcspec.a
sample.o: sample.c
gcc -Wall -c sample.c -I../lib/cspec
clean:
rm -rf *o test
私のディレクトリは次のとおりです。
/
/src
/lib
/lib/cspec
/tests
makeを実行すると、次のエラーが発生します。
gcc -Wall -o test sample.o -L ../lib/cspec -llibcspec.a
/usr/bin/ld: cannot find -llibcspec.a
libcspec.aファイルがlib/cspecフォルダーにあることを確認しましたが、testsフォルダー内に配置し、-Lコマンドを削除してみましたが無駄でした。