C 有沒有像 pip npm gem 一樣的包管理工具?

時間 2021-05-30 15:18:13

1樓:ruki

xmake v2.2.2, 讓C/C++擁有包依賴自動構建 可以看下這個,xmake內建c/c++包管理和跨平台構建了

2樓:咚咔

其實有很多,但普及度都不高。

見搜尋結果:

q=c%2B%2B++package+manager無責任意淫一下,等猴年馬月 C++ 把 modue 標準化,沒有了 include 帶來的混沌,人們對依賴也不再感到棘手或羞恥。然後有幾個知名 C++ 開源專案率先欽定一種方案,到時可能會如你所願了。

現階段,有個統一的構建方案 + 原始碼包版本管理就不錯了。這一點我傾向於 cmake + cget

另,見 cget 作者的這篇文章。

Does C++ need a universal package manager?

3樓:又改回來了

最近發現乙個c++包管理工具: Conan.

github:GitHub - conan-io/conan: Conan.io

4樓:

首先c和c++的編譯器得像python、ruby一樣由同乙個組織開發。這樣跨平台就不再是問題了,然後包管理器估計很快就出來了。

5樓:一鳴道長

C/C++ 這種太過於平台和編譯器相關的語言其實很難出現語言級別的包管理器這種東西,但是正因為如此在各個平台上都會有相應的二進位製包管理器(也有非二進位制程式),比如 linux 的 apt-get, deb, yum,windows 10上的package manager等等

像npm, pip這些都是與平台無關的,它們的基礎其實是相應語言的虛擬機器/直譯器/執行時等機制,而這些是跨平台的

6樓:

linux的包管理工具,比如ubuntu 的apt-get , centos的yum, opensuse的zypper, 其實很大意義上就是c/c++的包管理工具。各種lib header dev包可以通過其安裝的

有沒有像 Five Hundred Miles 這樣的英文歌?

參商不相見 On a slow boat to China Luck Thompson Clouds Jona Selle On the other side Phillip Larue Compass Zella Day Close your eyes RHODES ZKY SX Summertr...

Burberry有沒有像CanadaGoose一樣保暖的衣服?

Bosideng 在倫敦的牛津街有店面,樓上說的蒙考剪刀我都有,價效比最高就是民族品牌Bosideng。款式也不錯呀很日常 溯遠 寒冷地區買羽絨服,首要選擇不應該就是canada goose和moncler嗎?為什麼要選買巴寶莉?而且講道理goose moncler比b家貴呀 canada goos...

c中有沒有區域性函式?

已登出 我理解的區域性函式是指在乙個函式內部定義的函式,那麼這樣的函式在C語言裡應該是沒有的,如果你說的區域性函式是指只能在乙個檔案中被呼叫的函式,那麼static函式在C語言是區域性函式。在C 11等更新的標準中,可以在函式內部定義lamda表示式,來實現在乙個函式內部定義另乙個函式並呼叫的功能。...