问题描述
|
我试图在我的Makefile中包含其他库的路径,但是我不知道如何让编译器使用该路径。到目前为止,我有:
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)
要指定目录以搜索包含文件(不同于库!),请使用-I
:
-I/data[...]/lib
所以我想你想要的是
g++ -g -Wall -I/data[...]/lib testing.cpp fileparameters.cpp main.cpp -o test