最近在用rust fltk-rs 写GUI桌面,但是每次配置完toml文件后都会出现下载错误,想着怎么能预先下载好,然后以后编译的时候不用下载,于是就有了如下的解决方案。
1. 先去如下地址下载lib_x64-windows-msvc.tar.gz文件。
或者这里:
https://cloud.189.cn/t/36ZnAnZzY7ju (访问码:os7z)
2. 下载完成后解压到本地,配置win10环境变量。
变量名:CFLTK_BUNDLE_DIR
变量地址:path\to\your\extract\lib\(此处为你解压的地址)
3. 此时再次编译会提示cfltk缺少静态链接库,找到你的个人文件的.CARGO文件,找到这个地址
Users\XXXX\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\fltk-sys-1.3.29
把fltk-sys这个文件复制出来到一个固定地址dir。
4. 把cfltk加入环境变量。
添加fltk-sys里面的cfltk文件到环境变量,变量名CFLTK。
变量名:CFLTK
变量地址:你解压的fltk-sys地址/cfltk
5. 以上,大功告成,编译不需要下载,会自动寻找环境变量,并根据环境变量的内容进行编译,不用每次编译都下载了。