GmSSL icon indicating copy to clipboard operation
GmSSL copied to clipboard

按 README 所说无法得到 Linux 下的静态库

Open andrew-ares opened this issue 2 years ago • 1 comments

GmSSL 3 采用了cmake构建系统。下载源代码后将其解压缩,进入源码目录,执行:

mkdir build
cd build
cmake ..
make
make test
sudo make install

我只能得到位于 /usr/local/lib 目录下的一个动态库(libgmssl.so.3.1)和两个软链接(libgmssl.so, libgmssl.so.3),然而:

在make install完成后,GmSSL会在默认安装目录中安装gmssl命令行工具,在头文件目录中创建gmssl目录,并且在库目录中安装libgmssl.a、libgmssl.so等库文件。

/usr/local/lib 目录下并没有 libgmssl.a 静态库文件,我编译的是 v3.1.1 版本的仓库,希望能得到一点帮助,十分感谢!

andrew-ares avatar Apr 21 '24 04:04 andrew-ares

CMakeLists.txt 中的最后一行改为:add_library(gmssl STATIC ${src})

nonameless10 avatar Apr 26 '24 11:04 nonameless10

如果是 ubuntu 系统更新以下 库即可

sudo ldconfig

yanxianhe avatar Jul 05 '24 03:07 yanxianhe

centos sudo /sbin/ldconfig

yanxianhe avatar Jul 05 '24 03:07 yanxianhe