MounRiver 如何才能部分开源?

有一个开源项目, 但是需要加密部分核心算法, 请问如何才能做到部分加密来保护代码安全呢?

您好,您可以将需要加密的函数统一到固定的一个或者几个C文件,将加密代码生成库。


具体怎么操作呢? Keil 好像是新建空白项目, 在项目文件中添加 c 文件,选择编译输入类型为 lib, 然后编译出 lib 文件. 


但是在 MRS 中, 没有新建空白工程的选项, 按照RISC-V的标准模板新建工程后删除所有文件后, 并在工程选项中选择 Build Artifact 的类型为share lib 后, 编译会出错. 


大神, 求解!


您好,这边选择的是静态库这个选项,生成的库文件一般是lib工程名.a,然后把这个库添加到你的工程即可。生成库和添加库可以看我下面的图,如果还有不清楚的可以直接邮箱yangy@wch.cn 联系我。

image.png

image.png


只有登录才能回复,可以选择微信账号登录