メイクファイルに追加のライブラリへのパスを含めようとしていますが、コンパイラにそのパスを使用させる方法がわかりません。これまでのところ:
g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test
へのパスを含めたい
/data[...]/lib
testing.cppにはそのライブラリのファイルが含まれているためです。また、私はLinuxマシンを使用しています。
編集:ライブラリへのパスではありません。含まれていたファイルだけに。私の悪い。
(バイナリ)ライブラリを検索するディレクトリを指定するには、-L
を使用します。
-L/data[...]/lib
実際のライブラリ名を指定するには、-l
を使用します。
-lfoo # (links libfoo.a or libfoo.so)
includeファイル(ライブラリとは異なる!)を検索するディレクトリを指定するには、-I
を使用します。
-I/data[...]/lib
だからあなたが望むのは
g++ -g -Wall -I/data[...]/lib testing.cpp fileparameters.cpp main.cpp -o test