最佳答案
我正在用 g++和 ld编译一个 c + + 程序。我有一个 .so库,我想在链接期间使用。但是,在 /usr/local/lib中存在一个同名的库,并且 ld选择这个库而不是我直接指定的库。我该怎么补救?
对于下面的例子,我的库文件是 /my/dir/libfoo.so.0:
g++ -g -Wall -o my_binary -L/my/dir -lfoo bar.cpp/my/dir添加到我的 $PATH变量的开始或结束/my/dir/libfoo.so.0作为参数添加到 g + +