LCPkg 0.2.1 發布了,LCPkg 是一個用於管理 Windows C/C++ 項目依賴的命令行工具,它能夠:
這是第一個公開發行版,沒有更新日誌,以下介紹 lcpkg 的簡單用法。
先安裝依賴:
然後安裝 lcpkg:
npm install -g lcpkg
設置 vcpkg 的根目錄路徑:
lcpkg config vcpkg.root /path/to/vcpkg
進入你的項目目錄:
cd /path/to/your/project
告訴 lcpkg 你的項目信息並創建 lcpkg.json 配置文件:
lcpkg init
使用下面這樣的命令安裝你需要的依賴包:
lcpkg install sdl2 curl
如果你的項目是一個 C/C++ 庫並想發布給其他開發者使用,你可以打包它:
lcpkg pack
這個命令會打包頭文件、庫文件等開發所需的文件,然後輸出像下面這樣的包文件:
dist/yourlib_all.lcpkg.zip
dist/yourlib_x86-windows.lcpkg.zip
dist/yourlib_x64-windows.lcpkg.zip
dist/yourlib_x86-uwp.lcpkg.zip
dist/yourlib_x64-uwp.lcpkg.zip
yourlib_all.lcpkg.zip
文件是你項目支持的所有平台和架構版本包的集合, 你可以這樣安裝它:
lcpkg install /path/to/yourlib_all.lcpkg.zip
如果你的項目是一個開源項目並且託管在 GitHub.com 上,你可以在每次發布發行版時將這些文件上傳到發行版附件中,然後告訴你的用戶這樣安裝你的包:
lcpkg install github.com/yourusername/yourlib
yourlib_all.lcpkg.zip
文件的體積通常很大,我們建議你上傳除它以外的文件,這樣你的用戶就不會花費太多時間在下載上。
為什麼不支持從碼雲(Gitee)下載依賴包?你不愛國了嗎?
從碼雲(Gitee)下載附件需要驗證用戶名和密碼,沒法直接下載,這個問題雖然能解決但暫未列入開發計劃。只能怪那些喜歡在碼雲上亂搞的礙國者,要是沒有他們的話就不用處理這種問題了。
依賴包都是從哪下載的?可信嗎?
這個不用擔心,LCPkg 是調用 vcpkg 安裝依賴包的,所有依賴包的下載地址和構建方式都是公開透明的。
[admin
]