Linux Eclipse下openssl开发环境搭建

为了研究openssl中sm2的国密算法,需要做一个调试环境。

最后在linux虚机机中用eclipse做相关调试。

openssl 安装

先从github上取出源码,最新的1.1.1的是有国密算法sm2的。

在解压目录下执行如下命令生成makefile文件

./config --prefix=/usr/local/openssl shared

执行make命令:make

使用root权限,安装openssL:

sudo make install

在eclipse中配置的方法

新建一个C语言测试工程,例如openssL_test,右键-属性-C/C++ Build-设置,然后单击图中右侧第一个红框,也就是GCC C Compiler 下的include,做如下设置,这里的path就是上面include的位置。

在这里插入图片描述
然后单击GCC C Linker 下的libraries ,做如下设置:
在这里插入图片描述
ssl和crypto是用户手动加上去的,但不是随意写的,其实这两个变量对应着/usr/local/openssl/lib目录下的libssl.so和libcrypto.so文件。

添加连接库目录

链接库的配制在/etc/ld.so.conf.d里,可以看到配制是加载/etc/ld.so.conf.d/目录下所有以conf结尾的文件。

 sudo cat /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf

这里做如下配制:

touch openssl.conf
sudo vi openssl.conf

/usr/local/openssl/lib复制进去,保存

启动用新配制:

sudo ldconfig

到这编译链接启动开发的程序就没问题了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值