我目前正在尝试使用Tensorflow的C++ api来构建一个在Ubuntu上运行的二进制文件,但我使用的是Mac。
我转向了这个dockerImage的方向,用于构建C++二进制文件的张量流。然而。我是C++和构建事物的新手,无法弄清楚如何在 Mac 上编写代码和使用容器构建。
我在Mac和容器中都有所有相同版本的软件。GCC、Bazel、CMake 和 Tensorflow。
也使用 Clion 在 Not Eclipse 上进行开发。似乎找不到我需要链接到我的项目的 .h 文件,所以我有自动完成。
据我了解您的问题(可能是错误的(:您需要将代码挂载到 docker 容器中。
假设您在 Mac 上有您的代码/home/user/cool-project
. (我忘记了 HOME 在 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
更改为容器上需要代码的位置。