gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 18:29:55 25 4
gpt4 key购买 nike

我目前正在尝试使用Tensorflow的C++ API构建可在Ubuntu上运行的二进制文件,但是我在Mac上。

我被转向dockerImage来构建tensorflow C++二进制文件。然而。我是C++和构建事物的新手,无法弄清楚如何在Mac和带有容器的构建上编写代码。

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

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

最佳答案

据我了解您的问题(可能是错误的):您需要将代码安装到Docker容器中。

假设您在Mac上的/home/user/cool-project中有您的代码。
(我忘记了Mac上HOME的位置。)

然后运行容器:您正在执行类似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更改为您需要在容器上存储代码的位置。

关于docker - 在Mac OS上,如何使用docker容器编译C++以创建Linux二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50688823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com