D***h 发帖数: 183 | 1 Java 有maven之类的,C++ 工业界大家都是怎么操作的? |
l*******m 发帖数: 1096 | 2 狗bazel, 脸的buck
:Java 有maven之类的,C++ 工业界大家都是怎么操作的? |
h**********c 发帖数: 4120 | 3 我记得什么东西,好象是cygwin吧,有个getsh什么,curl 满天飞。 |
l*********s 发帖数: 5409 | |
w***g 发帖数: 5958 | 5 我自己curate了一个docker专门用来build C++系统。里面所有常用的库
全都编译成了静态版本。C++程序静态链接可以保证各种linux上都能部署。
不过tensorflow搞不定。
【在 D***h 的大作中提到】 : Java 有maven之类的,C++ 工业界大家都是怎么操作的?
|
l*******m 发帖数: 1096 | 6 tensorflow是可以编译成静态库的,只是headers十分讨厌,因为一部分是自动生成的
其实bazel还行,不过最有讽刺意义的是。bazel 可以管理dependency, 但是
tensorflow目前还不能变成一个dependency
:我自己curate了一个docker专门用来build C++系统。里面所有常用的库
:全都编译成了静态版本。C++程序静态链接可以保证各种linux上都能部署。 |
w***g 发帖数: 5958 | 7 bazel有啥好的地方吗? 我最大的顾虑就是G养了一拨闲人没事找事发明出一些轮子,
未必真的有用。搞tensorflow最恶心的就是bazel,因为bazel只有这一个地方有用,
而本身安装就不容易,还依赖java。
【在 l*******m 的大作中提到】 : tensorflow是可以编译成静态库的,只是headers十分讨厌,因为一部分是自动生成的 : 其实bazel还行,不过最有讽刺意义的是。bazel 可以管理dependency, 但是 : tensorflow目前还不能变成一个dependency : : :我自己curate了一个docker专门用来build C++系统。里面所有常用的库 : :全都编译成了静态版本。C++程序静态链接可以保证各种linux上都能部署。
|
l*******m 发帖数: 1096 | 8 主要是针对大型项目,incremental build和dependency control. 一般的项目,
cmake就够了。
要说亮点,狗家最牛的当然是index, query. bazel 有一套query的东东。最典型的就
是分析build dependencies. 总之,bazel把build system抽象成一个非循环的有向图。
【在 w***g 的大作中提到】 : bazel有啥好的地方吗? 我最大的顾虑就是G养了一拨闲人没事找事发明出一些轮子, : 未必真的有用。搞tensorflow最恶心的就是bazel,因为bazel只有这一个地方有用, : 而本身安装就不容易,还依赖java。
|
l*********s 发帖数: 5409 | 9 狗家说了开源bazel,asseil是为后面铺路的。这点就很让人期待了。
【在 w***g 的大作中提到】 : bazel有啥好的地方吗? 我最大的顾虑就是G养了一拨闲人没事找事发明出一些轮子, : 未必真的有用。搞tensorflow最恶心的就是bazel,因为bazel只有这一个地方有用, : 而本身安装就不容易,还依赖java。
|
n****g 发帖数: 14743 | 10 我也觉得是
【在 l*********s 的大作中提到】 : cmake吧,咩有标准轮子不好。
|
|
|
S********t 发帖数: 3431 | 11
:bazel有啥好的地方吗? 我最大的顾虑就是G养了一拨闲人没事找事发明出一些轮子,
:未必真的有用。搞tensorflow最恶心的就是bazel,因为bazel只有这一个地方有用,
大牛这话说的就有点小家子气了。狗家内部用Blaze统一跨语言build system若干年了
,几万人工程开发的规模。可不是闲着没事发明的轮子。不过小项目简单搞搞,可能的
确意义不大 |
y*j 发帖数: 3139 | 12 以前记得有一个叫做biicode的。不过我刚刚查了一下,发现已经完了。C++的这些
dependency management 好像都是见光死。
:Java 有maven之类的,C++ 工业界大家都是怎么操作的?
:
【在 D***h 的大作中提到】 : Java 有maven之类的,C++ 工业界大家都是怎么操作的?
|
w***g 发帖数: 5958 | 13 你批评得对。我自己没用就老觉得别人也没用。
子,
【在 S********t 的大作中提到】 : : :bazel有啥好的地方吗? 我最大的顾虑就是G养了一拨闲人没事找事发明出一些轮子, : :未必真的有用。搞tensorflow最恶心的就是bazel,因为bazel只有这一个地方有用, : 大牛这话说的就有点小家子气了。狗家内部用Blaze统一跨语言build system若干年了 : ,几万人工程开发的规模。可不是闲着没事发明的轮子。不过小项目简单搞搞,可能的 : 确意义不大
|
S***s 发帖数: 104 | 14 bazel那是坦克集团,跨语言大型build系统里做的非常好的
一般小项目确实没啥必要用,杀鸡用牛刀的感觉
【在 w***g 的大作中提到】 : 你批评得对。我自己没用就老觉得别人也没用。 : : 子,
|
g****t 发帖数: 31659 | 15 星宿派散户写程序和很多人一起写是不一样的学问。但他说的几万人我有点不敢相信。
200人做一个项目是我亲身经历过的最大的单project team了。
: 你批评得对。我自己没用就老觉得别人也没用。
: 子,
【在 w***g 的大作中提到】 : 你批评得对。我自己没用就老觉得别人也没用。 : : 子,
|
S***s 发帖数: 104 | 16 bazel这种系统就是要到百千人一起开发还一堆跨语言项目间有依赖时才能感觉到它的
好处
【在 g****t 的大作中提到】 : 星宿派散户写程序和很多人一起写是不一样的学问。但他说的几万人我有点不敢相信。 : 200人做一个项目是我亲身经历过的最大的单project team了。 : : : 你批评得对。我自己没用就老觉得别人也没用。 : : 子, :
|
y*j 发帖数: 3139 | 17 有时候人多了反而进度缓慢。
:星宿派散户写程序和很多人一起写是不一样的学问。但他说的几万人我有点不敢相信
。200人做一个项目是我亲身经历过的最大的单project team了。
:【 在 wdong(万事休) 的大作中提到: 】
: : 你批评得对。我自己没用就老觉得别人也没用。
: : 子,
:
【在 g****t 的大作中提到】 : 星宿派散户写程序和很多人一起写是不一样的学问。但他说的几万人我有点不敢相信。 : 200人做一个项目是我亲身经历过的最大的单project team了。 : : : 你批评得对。我自己没用就老觉得别人也没用。 : : 子, :
|
w***g 发帖数: 5958 | 18 那种大项目大部分人都是打酱油磨洋工的。不过公司做大了都这样。
【在 g****t 的大作中提到】 : 星宿派散户写程序和很多人一起写是不一样的学问。但他说的几万人我有点不敢相信。 : 200人做一个项目是我亲身经历过的最大的单project team了。 : : : 你批评得对。我自己没用就老觉得别人也没用。 : : 子, :
|
l*******m 发帖数: 1096 | 19 其实internet公司的每个项目团队都不大, 真正大团队都在embedded systems公司,
一个driver,firmware什么的都是几百个人
:星宿派散户写程序和很多人一起写是不一样的学问。但他说的几万人我有点不敢相信
。200人做一个项目是我亲身经历过的最大的单project team了。
: |