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

如何编译C++;在Mac OS上使用docker容器创建Linux二进制文件,docker,tensorflow,clion,Docker,Tensorflow,Clion,我目前尝试使用Tensorflow的C++ API来构建一个二进制,运行在Ubuntu上,但是我在Mac上。 我被转向这个方向来构建TysFraseC++二进制文件。然而。我是C++的新成员,并且不知道如何在我的MAC和容器上编译代码。p> 我在Mac和容器中都有相同版本的软件。GCC、Bazel、CMake和Tensorflow 还使用Clion在非Eclipse上进行开发。似乎找不到需要链接到我的项目的.h文件,因此我可以自动完成。据我所知,您的问题(可能是错误的):您需要将代码装载到doc

我目前尝试使用Tensorflow的C++ API来构建一个二进制,运行在Ubuntu上,但是我在Mac上。

我被转向这个方向来构建TysFraseC++二进制文件。然而。我是C++的新成员,并且不知道如何在我的MAC和容器上编译代码。p> 我在Mac和容器中都有相同版本的软件。GCC、Bazel、CMake和Tensorflow


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

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

假设您的mac电脑上有您的代码,位于
/home/user/cool project
中。 (我忘了家在mac电脑上的什么地方了。)

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

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


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

如果没有诊断错误,这真的很难回答。@tadman没有错误,因为我甚至不知道如何在我的计算机中运行本地文件特定目录中的docker容器。我有一些代码(在本地mac上)需要在docker cantainer内部编译成正确的二进制代码。