1、 文档背景
客户使用GHS的Mutil 图形化界面,想要对工程内部分文件进行加密,使其关键算法和函数在上下流传阅时,不影响正常二进制文件的生成,更不影响自己公司内部代码机密泄露。
2、软硬件环境
1)、软件版本:Multi v8.14 RH850 Compiler v2023.1.4
2)、电脑环境:Windows 11
3)、外设硬件:
3、解决步骤
1)、本次采用工程为瑞萨官方例程、Y-ASK-RH850F1KM-S4-V3_sample_V101、打开项目工程,选择项目编译成功。点击如图添加文件快捷键、或者点击"Edit"再点击"Add ltem into F1KM-S4 Starterkit Project.gpj...",
“Create New ...”内选择与“Hello World LIbrary” 对应的C/C++语言或创建“Library”无示例工程。

图3-1
2)、选中该library示例,点击编译,编译成功生成静态库文件“libhello.a”。
注:这里选中不同的工程文件夹,编译的对象会发生改变。
5

图3-2
3)、将“libhello.a”文件及其调用的头文件复制至工程文件夹下,回到工程管理界面。

图3-3
4)、回到工程管理界面,选中调用的函数工程gpj文件,点击右键,"Add File into app.gpj..."如图添加文件。

图3-4
5)、main.c文件有相关静态库文件函数和头文件的调用。

图3-5
6)、选中整个Program进行编译,编译成功,静态库文件的生成和调用完成。

图3-6