最近在用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. 以上,大功告成,編譯不需要下載,會自動尋找環境變量,並根據環境變量的內容進行編譯,不用每次編譯都下載了。