在使用动态库的时候,可以通过添加参数 “-L库路径” 的方式指定动态库文件的路径(如 -L/home/lib, 指定/home/lib为动态库的搜索路径,在该路径下的动态库均可用 “-l库名称” 来连接)
例如,/home/lib/libdytest.so为动态库,test可执行程序调用libdytest.so的接口,则Makefile可能是如下写法:
test:
g++ -L/home/lib -ldytest -o test test.cpp
注:本文中的-l为L的小写字母。而搜索头文件路径的参数-I是i的大写字母。