在win文件夹下运行bd.bat文件.(前提是你的电脑安装了CMake,解压CMake压缩包,把CMake.exe的路径配置到环境变量))。
生成VS项目文件后打开编译生成对应的Debug和Release版本的静态库。
(生存的静态库注意对应平台版本,如果出现”error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突“
的错误,解决办法“把工程文件中的所有‘machine:X64’替换成‘machine:X86’”
)
使用例子:
std::string sPass = "qwqer123456";
char* pOutData = 0;
uint32_t nOutLen = 0;
int retCode = EncryptPass(sPass.c_str(), sPass.length(), &pOutData, nOutLen);
if (retCode == 0 && nOutLen > 0 && pOutData != 0)
{
pCfg->password = std::string(pOutData, nOutLen);
Free(pOutData);
}