我目前正在尝试使用Tensorflow的C++应用程序接口来构建一个在Ubuntu上运行的二进制文件,但我使用的是Mac机。
我被转向使用这个dockerImage来构建tensorflow C++二进制文件。然而。我是C++和构建工具的新手,不知道如何在我的Mac上编写代码以及如何使用容器进行构建。
我在Mac上和容器中都有相同版本的软件。GCC、Bazel、CMake和Tensorflow。
我也使用Clion在非Eclipse平台上进行开发。似乎找不到我需要链接到我的项目的.h文件,所以我有自动完成功能。
发布于 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
更改为您需要它在容器上的位置。
https://stackoverflow.com/questions/50688823
复制相似问题