未知的CMake命令“cotire”。

时间:2017-04-19 20:06:41

标签: cmake

这是我的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,知道怎么添加它?

1 个答案:

答案 0 :(得分:2)

cotirecmake module on github,可以跨平台方式自动执行为您的实施文件创建预编译标头的过程。 github项目有一堆绒毛文件,但你真正需要的唯一文件位于CMake / cotire.cmake。如果此文件存在于CMake的模块搜索路径中,则您的构建应该正常继续。