这是我的dockerfile:
from ubuntu:16.04
maintainer Nico Cesar <nico@nicocesar.com>
# Set the env variable DEBIAN_FRONTEND to noninteractive
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y git cmake python-virtualenv python-pip
RUN git clone https://github.com/lyft/envoy.git
RUN cd envoy && make
RUN cd envoy && mkdir -p build && cd build && cmake ..
我收到此错误
CMake Error at source/common/CMakeLists.txt:141 (cotire):
Unknown CMake command "cotire".
如何向CMake添加命令?这取自特使github。
他们声称ubuntu14会起作用,但是g ++太旧了,而ubuntu16有这个我不熟悉的丢失的cotire,知道怎么添加它?
答案 0 :(得分:2)
cotire
是cmake module on github,可以跨平台方式自动执行为您的实施文件创建预编译标头的过程。 github项目有一堆绒毛文件,但你真正需要的唯一文件位于CMake / cotire.cmake。如果此文件存在于CMake的模块搜索路径中,则您的构建应该正常继续。