lcpkg管理 Windows C/C++ 項(xiàng)目依賴(lài)的命令行工具
一個(gè)用于管理 Windows C/C++ 項(xiàng)目依賴(lài)的命令行工具,它能夠:
- 從 vcpkg 或 GitHub 安裝依賴(lài)包
- 記錄你項(xiàng)目的相關(guān)信息以及依賴(lài)庫(kù)信息
- 將資源文件、頭文件、庫(kù)文件打包,方便其他人安裝
快速上手
先安裝依賴(lài):
然后安裝 lcpkg:
npm install -g lcpkg
設(shè)置 vcpkg 的根目錄路徑:
lcpkg config vcpkg.root /path/to/vcpkg
進(jìn)入你的項(xiàng)目目錄:
cd /path/to/your/project
告訴 lcpkg 你的項(xiàng)目信息并創(chuàng)建 lcpkg.json 配置文件:
lcpkg init
使用下面這樣的命令安裝你需要的依賴(lài)包:
lcpkg install sdl2 curl
如果你的項(xiàng)目是一個(gè) C/C++ 庫(kù)并想發(fā)布給其他開(kāi)發(fā)者使用,你可以打包它:
lcpkg pack
這個(gè)命令會(huì)打包頭文件、庫(kù)文件等開(kāi)發(fā)所需的文件,然后輸出像下面這樣的包文件:
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 文件是你項(xiàng)目支持的所有平臺(tái)和架構(gòu)版本包的集合, 你可以這樣安裝它:
lcpkg install /path/to/yourlib_all.lcpkg.zip
如果你的項(xiàng)目是一個(gè)開(kāi)源項(xiàng)目并且托管在 GitHub.com 上,你可以在每次發(fā)布發(fā)行版時(shí)將這些文件上傳到發(fā)行版附件中,然后告訴你的用戶(hù)這樣安裝你的包:
lcpkg install github.com/yourusername/yourlib
yourlib_all.lcpkg.zip 文件的體積通常很大,我們建議你上傳除它以外的文件,這樣你的用戶(hù)就不會(huì)花費(fèi)太多時(shí)間在下載上。
評(píng)論
圖片
表情
