相关疑难解决方法(0)

如何捕获CMake命令行参数?

我想在生成的脚本中记录传递给cmake的参数.例如,"my-config.in"将由cmake处理,它的定义如下:

配置= "@ CMAKE_ARGS @"

之后cmake,my-config将包含这样的行:

config =" - DLINUX -DUSE_FOO = y -DCMAKE_INSTALL_PREFIX =/usr"

我试过CMAKE_ARGS,CMAKE_OPTIONS但失败了.没有文件提到这一点.:-(

cmake

12
推荐指数
1
解决办法
1万
查看次数

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

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

cmake -DCMAKE_CXX_COMPILER=<some compiler> <assume correct path>
Run Code Online (Sandbox Code Playgroud)

顶级项目,以便我选择的编译器传播到外部包含的项目。我希望可以在ExternalProject_Add命令中添加一些内容:

ExternalProject_Add (

  some_external_project

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

  # What should I write here to tell it to use the ${CMAKE_CXX_COMPILER}
  # of the top-level project ?
)
Run Code Online (Sandbox Code Playgroud)

c++ cmake

1
推荐指数
1
解决办法
1583
查看次数

标签 统计

cmake ×2

c++ ×1