Fork me on GitHub

安装开源软件库后的使用问题

ubuntu中安装Cassandrac/c++客户端驱动cpp-driver软件库后,它的头文件默认会安装usr/local/include中,它的链接库会默认安装在usr/local/lib中并且将自己的相关链接库打包在一个名为x86_64-linux-gnu的文件夹中
在编译要调用这个库的文件时可以这样gcc xx.c -o xx -lcassandra
生成了可执行的文件xx,当执行./xx时会报错 error while loading shared libraries: libcassandra.so.2: cannot open shared object file: No such file or directory
这时需要执行命令echo "/usr/local/lib/x86_64-linux-gnu" >> /etc/ld.so.conf 即将这个库的路径加入到这个文件中,执行这个命令需要root权限,然后执行ldconfig命令


最新评论

    还没有人评论...

当当

友情链接

Powered by Python. Copyright © 2017.

鄂ICP备17010875号. All rights reserved.