
1 fovecifer Apr 9, 2016 yum 源里那些 lib 开头的东西是什么? |
2 UnisandK Apr 9, 2016 感觉 Python 这种动态语言的库有一份就行了,所以弄个包管理很方便。。 C 的话还得在库里边区分适用于不同的架构的二进制包,弄出来跟集成在各个系统自己的包管理器里也没差了 |
5 VmuTargh Apr 9, 2016 C 的包管理工具就是各大发行版的包管理工具 |
6 am241 Apr 9, 2016 apt-get install openssl-dev(记错憋打我 |
7 Owenjia Apr 9, 2016 |
8 c29551 Apr 9, 2016 先问是不是,…… biicode |
9 fovecifer Apr 9, 2016 @Mirana 就是开发中啊 比方说我在开发中需要访问某个 REST API ,我可以用 libcurl 这个库, 我需要作的就是: yum install -y libcurl-devel.x86_64 然后在代码里 include 那个头文件就可以了。 原理上跟 maven 是差不多的,但是功能跟易用性上差太多, 总之:是有包管理工具的,但是确实不是十分好用。 |
10 Akagi201 Apr 9, 2016 有 clib 跟 biicode 不过历史原因, 大量旧代码都不用包管理. 也没个领头人呼吁大家把包管理给用起来. |
12 wizardoz Apr 9, 2016 源里面那些 lib 开头的不是用来开发的?那是用来干什么的? |
13 Mirana OP |
14 hvsy Apr 9, 2016 via iPhone 因为 c 语言出来的太早了,包管理这种东西严重依赖网络。而 c 语言的实际应用情况可能连外网都不能访问,或者都是很强的定制型的功能,所以没有统一的标准,而且大公司经过那么多年的积累早就有自己的内部库了,所以没有动力搞这种东西。 |
15 Mutoo Apr 9, 2016 因为 c 语言的标准库非常完善,需要包管理器的语言,一般标准库都不太成熟,例如 Javascript... |
18 msg7086 Apr 10, 2016 #13 所以其实还是 APT 和 YUM 的问题。 拉源码 apt-get source package 拉依赖 apt-get build-dep package |
19 zhicheng Apr 10, 2016 via Android 1 , C 里边能跨平台,大规模使用的包总共就那么几个, 10 个手指就差不多能数清。 2 ,静态链接和动态链接,优先使用动态链接。所以没有必要把依赖代码放到项目里,动态链接依赖系统实现。 3 ,鲜有人在生产环境中使用代码安装软件。 4 ,大部分会写 C 的工程师,都能实现 leftpad ,这个不是问题。 |
21 ryerh Apr 10, 2016 各种语言的包管理工具或多或少都依赖 C 写的核心工具。 |