【问题标题】:Can Cmake be used to build a docker container and then build C++ code within that container?可以使用 Cmake 构建 docker 容器,然后在该容器中构建 C++ 代码吗?
【发布时间】:2021-08-09 11:31:38
【问题描述】:

我有一个 dockerfile,用于为我的 C++ 代码下载图像。我目前使用的是 Makefile 系统,但理论上可以使用 CMake。

root
|-dockerFile
|-Makefile
|-dockerMakefile
|-CMakeLists.txt
||-target1
|||-CMakeLists.txt
|||-Makefile
|||-src
|||-inc
||-target2
|||-CMakeLists.txt
|||-Makefile
|||-src
|||-inc

dockerMakefile 只是构建和标记 docker 构建的 shell 脚本,然后运行该容器,然后在该容器内运行 make。我想我可以修改我的脚本以使用 CMake 来做到这一点,但是有没有更优雅的方法可以直接使用 CMake 来做到这一点?

【问题讨论】:

    标签: c++ docker makefile cmake


    【解决方案1】:

    您可以添加一个自定义目标来运行 docker 命令。唯一的问题是 cmake 本质上是一个生成器,即它会首先生成一个 makefile,然后无论如何你都必须运行make。所以,对我来说,这似乎有点毫无意义。

    【讨论】:

      猜你喜欢
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 1970-01-01
      • 2018-01-21
      相关资源
      最近更新 更多