package
Version:
v2.3.4
Opens a new window with list of versions in this module.
Published: Nov 17, 2023
License: Apache-2.0
Opens a new window with license information.
Imports: 0
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
liblcl.xx 动态库字节码存放方式
介绍
- 该方式可不必下载
liblcl.xx
动态库, 使用energy
时,只需安装CEF框架
- 原理是将
liblcl.xx
动态库写入到liblclbinres/xxx.go
文件中以字节码形式存放
- 使用该模式在
liblclbinres/xxx.go
读取liblcl.xx
动态库字节码并释放到本机目录
使用
- 编译时增加编译命令参数
-tags="tempdll"
go build -tags="tempdll"
2. 开发工具中以Goland为例
在运行配置中 Go tool arguments
中配置 -tags="tempdll"
3. TempDLL
全局变量配置liblcl.xx
动态库保存目录
4. TempDLL
全局变量根据编译参数-tags="tempdll"
动态初始化
5. Linux
: 需要额外增加编译选项 gtk[2,3]
取决于你使用的 energy 支持框架
- gtk3:
-tags="tempdll gtk3"
- gtk2:
-tags="tempdll gtk2"
// TempDllDIR
// DLL存放目录
type TempDllDIR int8
const (
TddInvalid TempDllDIR = iota - 1 // 无效
TddTmp // 系统临时目录
TddCurrent // 当前执行文件目录
TddEnergyHome // Energy环境变量目录, 如果为空,则为系统临时目录
TddCustom // 自定义目录, 如果为空,则为系统临时目录
)
发版
github.com/energye/liblclbinres
动态库字节码与发行版同步
- genbinres 生成
github.com/energye/liblclbinres
动态库字节码
Documentation
¶
TempDLL
通过编译命令 `-tags` 参数控制该变量的初始化 `go build -tags="tempdll"`
TempDllDIR
DLL存放目录
const (
TddInvalid TempDllDIR = iota - 1
TddTmp
TddCurrent
TddEnergyHome
TddCustom
)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.