LCPkg 0.2.1 發布,C/C++ 依賴管理工具

←手機掃碼閱讀     admin @ 2019-10-09 , reply:0

LCPkg 0.2.1 發布了,LCPkg 是一個用於管理 Windows C/C++ 項目依賴的命令行工具,它能夠:

  • 從 vcpkg 或 GitHub 安裝依賴包
  • 記錄你項目的相關信息以及依賴庫信息
  • 將資源文件、頭文件、庫文件打包,方便其他人安裝

這是第一個公開發行版,沒有更新日誌,以下介紹 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 ]

來源:OsChina
連結:https://www.oschina.net/news/110434/lcpkg-0-2-1-released
LCPkg 0.2.1 發布,C/C++ 依賴管理工具已經有19次圍觀

http://coctec.com/news/all/show-post-216519.html