【发布时间】:2020-08-25 19:18:18
【问题描述】:
我正在 Windows 上托管的 Linux 虚拟 (ubuntu) 机器上开发 C++ 应用程序:
- 使用 CMake 构建项目
- 创建 .deb 包(它们在我的应用运行的 Linux 主机上安装 docker 容器)
- Docker 容器在 Linux 上使用 /usr/bin、/usr/conf、/etc ... 目录
问题是,如果我在 Windows 上运行 cmake,那么目录会丢失(/usr/bin、/etc ...) 是否有可能(如果是,那么如何)在没有 Linux VM 的情况下在 Windows 上构建项目? (真的很慢很麻烦)
例如。我可以在 Windows 上创建必要的目录并运行 cmake,以便至少可以在 Windows 上进行构建,绕过 VM 吗?
【问题讨论】:
-
你需要交叉编译,这里有几个例子:stackoverflow.com/questions/4769968/…
标签: c++ linux windows docker build