最近,我遇到了链接问题和VPATH
这个问题的副作用。
假设您正在实现一个库,并且您希望将您的测试与它链接起来。你有两个选择(我知道):
使用
-L
和-l
选项:gcc main.o -Lpath/to/lib -lname
直接给出库文件:
gcc main.o path/to/lib/libname.a
我的问题是,鉴于我正在链接到我自己的正在实施的库(而不是已安装并因此放置的库/usr/lib
),选择这两种方法有什么好处吗?
目前我使用第一种方法,但第二种方法可以解决我遇到的问题VPATH
。在进行切换之前,我特别想知道第二种方法是否存在某些警告。