码迷,mamicode.com
首页 > 其他好文 > 详细

编译thrift外篇-关于默认链接包

时间:2017-08-25 20:31:55      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:nvidia   pat   .com   第一个   eve   app   stack   编译   root   

根据 https://stackoverflow.com/questions/9922949/how-to-print-the-ldlinker-search-path 使用 

ldconfig -v 2>/dev/null | grep -v ^$‘\t‘

列出了所有的默认链接包路径,使用

ll /usr/local/cuda-8.0/lib64 /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /usr/lib/nvidia-375 /usr/lib32/nvidia-375 /lib32 /usr/lib32 /lib /usr/lib |grep
snappy

可以看到有snappy库。 查看leveldb时,有两个leveldb库,一个是apt-get安装的,一个是自己编译拷贝进去的,两个不一样大。现在想知道apt-get安装的路径在哪。

使用 ls -d -1 $PWD/**/* 这种方式以全路径方式列出当前目录下的文件,可以套用到上述路径,发现,snappy路径

/usr/lib/x86_64-linux-gnu/libsnappy.a

/usr/local/lib/libleveldb.a

leveldb路径

第一个是系统安装的。

通过fincore可知,链接的是/usr/local/lib/libleveldb.a ,也就是自己编译的。

 

 

最后,在Makefile里加上一句  LIB=/usr/lib/x86_64-linux-gnu/

以及 -L $(LIB) 

 

竟然编译成功了!!!!

编译thrift外篇-关于默认链接包

标签:nvidia   pat   .com   第一个   eve   app   stack   编译   root   

原文地址:http://www.cnblogs.com/bettersky/p/7429522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!