我在ExternalProject_Add中包含一个外部项目。我想要的是能够做到
label
用于顶级项目,以便我选择的编译器传播到外部包含的项目。我期待一些我可以放在ExternalProject_Add命令中的东西:
cmake -DCMAKE_CXX_COMPILER=<some compiler> <assume correct path>
答案 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}
)