我有多个版本的同名库(boost libraries),每个版本都被安装在自己的目录下。我知道如何指示编译器和链接器在特定目录中搜索头文件和库文件 (-I
和 -L
),我也知道如何将实际的库文件传递给链接器。
我的问题是如何在编译器和链接器的搜索路径中指定优先级,以便它先搜索文件夹A
,然后再搜索文件夹B
,并选择A
的库版本而不是B
的版本。我对所有符合条件的目录的顺序感兴趣,即默认的gcc
和g++
目录以及在-I
和-L
之后指定的目录。
我的发行版是Ubuntu 14.04
,我使用g++
4.8
到6
。