链接BLAS库时gcc的奇怪行为

时间:2018-01-26 22:49:49

标签: gcc

我有ATLAS图书馆" libatlas.so"在一个不标准的目录" /opt/apps/gcc4_7/atlas/3.10.2/lib /"

我将路径与其他搜索路径一起放在环境变量

LD_LIBRARY_PATH=/opt/apps/gcc4_7/atlas/3.10.2/lib:and_others

然后将我的代码链接到它,如下所示:

g++ mycode.o -L$LD_LIBRARY_PATH -latlas

然后说" ld:找不到-latlas"

但如果我再次添加路径如下:

g++ mycode.o -L$LD_LIBRARY_PATH -L/opt/apps/gcc4_7/atlas/3.10.2/lib/ -latlas

我没有问题。

我想不出有任何可能发生这种情况的原因。是因为$ LD_LIBRARY_PATH中有太多路径吗?

0 个答案:

没有答案