问题标签 [distcc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
distcc - Distcc 找不到服务器
很抱歉,标题并没有说明太多,但到目前为止,我不能更具体......
我在网络中有两台Ubuntu 14.04计算机(服务器(谁应该进行编译10.8.1.52
),客户端在10.8.1.42
. 我distcc
通过安装sudo apt-get install distcc
并在服务器上使用此配置文件:
而且distccd
还在听:
在客户端,我设置了 DISTCC_HOSTS:
我知道然后想在客户端(10.8.1.42
)上启动编译过程:
这会编译我的代码,但仅在客户端上并且没有分发任何工作(尽管我编译了大约十几个 .cpp 文件)。
有人可以给我一个提示吗?
c++ - 带有 C++ 未定义引用的 Distcc
我无法配置 distcc 来编译 C++ 文件。我在 C++ 中做了一个标准的小型“Hello, World”程序,并试图让 distcc 在本地编译它(在我喜欢一个更大的项目之前),但我得到了“未定义的引用”错误。
我的程序,名为“hello.cpp”:
我的命令:
终端输出:
其他信息:
这个程序用 g++ 和 C++ 编译得很好。一个用 C 编写的类似程序使用printf
distcc。
输出$ distcc --version
:
docker - 如何在云中的 docker 映像上安全地运行 distccd?
我在树莓派上编译东西,速度不够快,即使我使用桌面的 CPU 来提供帮助。
我可以在云服务器上以老式的方式安装 distcc,但是如果有一天我用 docker 机器真正快速地启动一堆服务器一分钟呢?
distccd 可以使用 SSH 身份验证,但我看不到同时运行 SSH 和 distccd 的好方法。似乎管理 ssh 密钥会很麻烦。
如果将 distcc 配置为仅接受我家的 WAN IP(然后在完成后立即关闭图像)怎么办?
但是制作其他树莓派用户可以轻松启动的东西会很棒。
c++ - How to fix distcc error
I'm trying to get distcc working between two machines CLIENT and SERVER I "think" I have it setup right but I am still getting this error
(dcc_build_somewhere) Warning: failed to distribute, running locally instead
NOTHING is being compiled on the server.
My configuration is as follows
CLIENT = 192.168.0.14 SERVER = 192.168.0.15
/etc/default/distcc on SERVER
client - yes I know that its set to only compile on the server currently
command
I have tried on different software repos to see if there was some problem with an individual repo but the problem persists no matter the package.
EDIT The failed to distribute error is a client side error. Server side the log indicates
distccd[1046] (dcc_job_summary) client: 192.168.0.14:40732 COMPILE_ERROR exit:1 sig:0 core:0 ret:0 time:94ms gcc certs/system_keyring.c
gdb - gdb通过distcc编译后找不到任何源
我正在使用几台freebsd机器,它们都是相同的版本,
10.3 版 i386。并通过端口在每台机器上安装distcc,
/usr/ports/devel/distcc/.
我认为 distcc 版本是 distcc-3.1,因为 /usr/ports/distfiles/ 中有 distcc-3.1.tar.bz2 文件。
任何编译都非常成功,即使以我预期的非常快的方式进行。
但是在我尝试在 gdb 中设置断点后,它无法捕获项目的任何源文件。
这可能是 distcc / distccd 在机器之间提供和接收的临时文件(例如'distccd_xxxxxx.ii')的结果。
我在 gdb 中尝试过 'directory' 命令,但这还不够,因为我的文件树太复杂而且太大了。
当我在没有 distcc 的情况下在本地编译它时,gdb 就很好。
有什么解决方案可以打破我的处境吗?
ios - 有没有办法让 Xcode 7.3 及更高版本支持多 Mac 设备之间的分布式构建?
我在一个有大约 10 名队友的 iOS 开发团队中。我们所有人都在 1Gbps 局域网中使用 Mac 设备,所以我想知道我们是否可以分布式构建项目:
- 当有人开始构建项目时,它可以自动连接到其他 Mac 设备并分发编译单元。就像 distcc 一样。
- 并行构建作业计数可能超出主机的 cpu 内核。例如,即使主机只有 N 个 cpu 内核,它也可以同时在不同的客户端上编译 N 个(可能是 N * 2 个)文件。
我已经用谷歌搜索了很多关于此的内容,但所有文章似乎都已过时。最新 Xcode 7.3 的任何解决方案?
c++ - 网络对分布式构建又名 distcc 的影响
我将使用 Incredibuild 或 Electric-Cloud,两者都类似于distcc
。
配置
- 两台电脑
- 在我的公司内部(因此不会因防火墙问题而减速)
- 两者都在同一个(非常)昂贵的千兆交换机上
我对网络一无所知,但是。. . 我担心的是因为我的.cpp
文件太小了——大约 1800 的 96% < 100KB——我的分布式构建工具会浪费大量时间.cpp
以低效的方式传输 /artifacts。
传输速度有区别吗
突发性的按需传输,也就是每个.cpp
// .obj
artifact
对比
“批量”传输输入和工件?
distcc - 批判的!获取主机列表失败
DistCC 显然无法连接到主机。
我的默认配置是
我以为 ZeroConf 不需要我配置主机,但它抱怨我没有。如果我尝试将主机名写入/home/amacdonald/.distcc/zeroconf/hosts
distcc 实际上最终会删除这些行。
另外,我使用的系统是,
c++ - 调试 distcc:似乎没有工作在从机上运行
首先,我的最终目标是交叉编译OpenCV,arm
所以我尝试了 2 种方法,但到目前为止没有成功。
这个问题与distcc
用于编译、使用target
运行make
命令但利用强大的服务器来加快速度有关。
基本上,target
似乎没有将作业发送到slave
服务器。
我distcc
在两台机器上都安装了(apt-get install distcc
)
据我了解,守护进程只需要在从站上运行。我在以下位置设置主机/etc/distcc/hosts
:在该文件中,我拥有target
at192.168.10.45
和slave
at的 IP192.168.10.34
我运行守护进程
distccd --daemon --allow 192.168.10.45
允许target
和ps aux | grep distcc
我可以看到distccd
运行的 32 个实例。
如果我使用
netstat -pant | grep distcc
我看到守护进程在听
现在,如果我将日志文件跟踪到/var/log/distccd.log
,那里什么都没有,也没有发生任何事情
target
当我在with上运行工作时
make -j33 CC=distcc
它似乎运行良好,但我看不到任何事情发生slave
ufw
被禁用,两台机器 ping 并可以通过 ssh 相互通信。
我在这里想念什么?
android - distcc 泵模式无法使用 armv6-none-linux-androideabi 编译
我在两台 OS X 机器上,我正在尝试使用 distcc 泵模式为 Android 构建一个应用程序。我已经让 distcc 在非泵模式下工作,一切都很好。
我有两台完全相同的机器,两边都有相同的可执行文件,在相同的路径上。由于某种原因,泵模式不发送任何包含,而是在本地进行所有预处理。
在开始编译的机器上,我得到了这个:
我四处寻找线索,但我能找到的最主要的问题是包含服务器超时。所以我把超时时间从 3.8 秒改成了 30 秒,重新编译,安装,还是得到了这个。
我尝试了另一个项目,用 pump distcc 为本地机器(不适用于 Android)编译了一些 C++ 代码,它很简单。这是什么意思?