
耐性与骨气为您分享以下优质知识
根据搜索结果,生成二进制Aardio文件主要有以下两种方法:
一、使用 `$` 包含符进行内嵌
- 在代码中以 `raw.loadDll($"C:pathtoyourfile.dll", "mode")` 的形式使用 `$` 符号包含二进制文件。编译时,Aardio会将指定路径的 `.dll` 文件以二进制形式嵌入到生成的 `.exe` 文件中。
- 示例:
```aardio
raw.loadDll($"C:UsersNIEDesktopbasic.dll", "cdecl")
```
注意事项
- 被包含的文件在发布后已内嵌到 `.exe` 中,无需额外放入资源目录,避免重复嵌入。
- 仅支持 `.dll` 等二进制文件,不支持源码文件。
二、将文件放入资源目录
操作步骤
- 将二进制文件(如 `.dll`)放入项目的 `res` 资源目录中。Aardio 默认会内嵌该目录下的所有文件。
- 在代码中通过 `raw.loadDll("yourfile.dll")` 直接加载,无需指定完整路径。
优势
- 资源文件与可执行文件打包在一起,便于分发和部署。
总结
推荐方案:
优先使用 `$` 包含符,因为它更灵活且无需额外管理资源目录。
适用场景:若需动态加载外部二进制文件,或已有的二进制文件需内嵌到程序中。