首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Mac上如何使用docker容器编译C++以创建Linux二进制文件

在Mac上如何使用docker容器编译C++以创建Linux二进制文件
EN

Stack Overflow用户
提问于 2018-06-05 05:09:52
回答 1查看 771关注 0票数 2

我目前正在尝试使用Tensorflow的C++应用程序接口来构建一个在Ubuntu上运行的二进制文件,但我使用的是Mac机。

我被转向使用这个dockerImage来构建tensorflow C++二进制文件。然而。我是C++和构建工具的新手,不知道如何在我的Mac上编写代码以及如何使用容器进行构建。

我在Mac上和容器中都有相同版本的软件。GCC、Bazel、CMake和Tensorflow。

我也使用Clion在非Eclipse平台上进行开发。似乎找不到我需要链接到我的项目的.h文件,所以我有自动完成功能。

EN

回答 1

Stack Overflow用户

发布于 2018-06-05 06:25:24

据我所知,您的问题(可能是错误的):您需要将代码挂载到docker容器中。

假设你在你的mac上用/home/user/cool-project编写了代码。(我忘了mac上的家在哪里了。)

然后运行容器:您正在执行类似于docker container run --name mybuildcontainer ...的操作。添加类似于--mount type=bind,source=/home/user/cool-project,destination=/src的内容。

然后,当你使用docker exec -it mybuildcontainer ls /src时,它应该列出你的源代码。

显然,将/homer/user/cool-project更改为您在mac上实际存储代码的位置,并将/src更改为您需要它在容器上的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50688823

复制
相关文章

相似问题

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