首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从远程机器编译?

如何从远程机器编译?
EN

Stack Overflow用户
提问于 2014-11-03 18:12:11
回答 1查看 112关注 0票数 0

我有Debian,我在找gcc 4.8,这不包括在稳定版本中,我不想通过Wheezy不稳定或测试。所以,我找到了一个解决方案,我找到了两个。

首先,我使用源代码进行本地安装(只为一个用户安装),但存在依赖问题。我不知道是否可以通过apt-get进行本地安装?

第二,为此我做了这个职位,我安装了对接与Ubuntu。我安装在我需要的所有工具上。现在,我想知道是否有方法叫gcc 4.8安装在我的对接的Ubuntu,以编译软件在我的Debian?

我不能做相反的事情,用Ubuntu编译,然后将结果移到Debian,因为编译需要多次,这是我开发的一个项目,它使用Qt5。此外,从Docker容器运行Qt5也不难。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-03 18:41:53

下面的例子有用吗?它适用于单个文件,但您可以将相同的技术应用于整个项目。将源目录和输出目录(可能相同)作为卷安装到容器中。然后在容器中运行编译。

代码语言:javascript
复制
# In debian host
mkdir -p /files/src
mkdir -p /files/target

# copy src files to /files/src 

# Run the compile in docker (ubuntu)
docker run -v /files/:/tmp/compiler/src -it you/your-container \
       gcc /tmp/compiler/src/file.cc -o /tmp/compiler/target/file.o

# In debian again
ls /files/target/file.o
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26720335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档