cmake更改选项不会导致重新编译

时间:2013-04-03 07:52:58

标签: cmake

我遇到了以下问题:

我有一个CMakeLists.txt,包括以下行:

option(SCALAR_SINGLE_PRECISION "Use float as scalar" OFF)

我希望当我切换选项(并在之后配置和构建)时会导致重新编译,但它不会。我做错了什么?

1 个答案:

答案 0 :(得分:0)

我错过了选项本身对编译没有影响。所以我需要补充一下:

选项(SCALAR_SINGLE_PRECISION“使用float作为标量”OFF) add_definitions(-DSCALAR_SINGLE_PRECISION = $ {SCALAR_SINGLE_PRECISION})

我不是cmake的专家所以如果有人知道更好请纠正我。