通读gcc手册,我认为以下两个说法是正确的:在命令行中指定的库搜索路径在“默认”路径之前搜索(我假设这意味着LIBRARY_PATH环境变量中的内容)共享库将优先于静态库链接(在没有标志说明不这样做的情况下)但这两者中哪一个占主导地位?例如,如果我输入gccmyprog.cpp-omyprog-Lmypath-lmylibrary在mypath中有一个静态库“libmylibrary.a”,在LIBRARY_PATH指定的某个地方有一个共享库“libmylibrary.so”,这些库中的哪个将被使用?我的猜测是静态库将被使用(即(1)占主导地位)但我看到一些有趣的编译错误让我质疑这个猜