我目前正在尝试使用Tensorflow的C ++ api构建一个在Ubuntu上运行的二进制文件,但我在Mac上。
我转向这个dockerImage的方向来构建tensorflow C ++二进制文件。然而。我是C ++的新手并且正在构建东西,无法弄清楚如何在我的Mac上编写代码以及使用容器构建代码。
我在Mac和容器中都拥有所有相同版本的软件。 GCC,Bazel,CMake和Tensorflow。
还使用Clion在Eclipse上进行开发。似乎无法找到我需要链接到我的项目的.h文件,所以我有自动完成。
答案 0 :(得分:1)
我理解你的问题(可能是错的):你需要将你的代码挂载到docker容器中。
我们假设您的代码位于/home/user/cool-project
的Mac上。
(我忘记了家里有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
更改为您需要将其放在容器上的位置。