环境:
ubuntu 16.04
问题:
在学习c++开发的区块链中,由于导入了openssl中自己不清楚的库文件,在尝试用g++编译测试base64编码模块中遇到的问题。
具体原因类似于在操作系统实验中多线程的问题,在c++中,在编译阶段并不需要引入库文件,而在链接阶段,需要以参数的形式
g++ Base64.cpp -lcrypto
将库文件加入链接中来运行。
解决的历程:
1、查找博客失败;
2、对源代码的makefile文件进行运行,运行成功说明不是库文件缺失的问题;
3、阅读并学习makefile文件,找到是缺失链接参数的问题。