如何为CMAKE外部项目指定编译器?

时间:2017-01-28 22:50:33

标签: c++ cmake

我在ExternalProject_Add中包含一个外部项目。我想要的是能够做到

label

用于顶级项目,以便我选择的编译器传播到外部包含的项目。我期待一些我可以放在ExternalProject_Add命令中的东西:

cmake -DCMAKE_CXX_COMPILER=<some compiler> <assume correct path>

1 个答案:

答案 0 :(得分:5)

以下在顶级项目中为我工作:

ExternalProject_Add (

  some_external_project

  PREFIX ...          # Assume this works.
  GIT_REPOSITORY ...  # Assume this works too.

  # This did the trick for me.
  CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
)