一般来说源码下载位置不是很重要,因为在后面的install阶段,会把头文件拷贝到系统依赖文件夹中,但是为了方便管理,最好都放在一起,我这边是放在了 /usr/local/src/底下
cd /usr/local/src git clone https://github.com/ithewei/libhv.git2. 编译安装
这个过程就是把代码编程成动态链接库,生成.so文件,这样就能够供其他程序使用。一般依赖库中会包含Makefile等文件,直接按步骤执行即可
./configure make sudo make install
在执行完之后,一般需要把.so链接库文件和头文件分别拷贝到依赖库文件夹底下。ubuntu中,头文件一般是在/usr/local/include/包名 底下,链接库文件在/usr/local/lib底下。
如果有动态链接库出了问题,一般从底下几个方面解决:
- 检查链接库中是否有链接文件
- 头文件是否正常,使用g++编译的时候,是否使用了相映的 -lhv等指令
- 检查依赖库版本
- 使用 whereis命令,查看依赖库所在位置



