C++ 在g++;,当使用-l标志时,如何确切地知道链接了哪个.so文件
假设碰巧有两个C++ 在g++;,当使用-l标志时,如何确切地知道链接了哪个.so文件,c++,gcc,g++,C++,Gcc,G++,假设碰巧有两个foo.so文件位于不同的目录中。如果我在g++中使用-lfoo,我如何知道哪个foo.so已链接?尝试使用该命令。噢,哇,谢谢!!成功了。不过,我还有第二个简单的问题。如果我无法摆脱.so,程序正在链接,但仍然希望程序链接另一个.so文件,有没有办法告诉g++这样做?当然,只需将完整路径添加到编译命令,而不使用-l部分。尝试使用该命令。噢,哇,谢谢!!成功了。不过,我还有第二个简单的问题。如果我无法摆脱.so,因此程序正在链接,但仍然希望程序链接另一个.so文件,是否有方法告诉g
foo.so
文件位于不同的目录中。如果我在g++中使用-lfoo
,我如何知道哪个foo.so
已链接?尝试使用该命令。噢,哇,谢谢!!成功了。不过,我还有第二个简单的问题。如果我无法摆脱.so,程序正在链接,但仍然希望程序链接另一个.so文件,有没有办法告诉g++这样做?当然,只需将完整路径添加到编译命令,而不使用-l
部分。尝试使用该命令。噢,哇,谢谢!!成功了。不过,我还有第二个简单的问题。如果我无法摆脱.so,因此程序正在链接,但仍然希望程序链接另一个.so文件,是否有方法告诉g++这样做?当然,只需将完整路径添加到编译命令,而不使用-l
部分。