Clion:条件编译标志

yzckvree  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(85)

我有一些跨多个源文件的条件编译标志,如下所示:

#ifdef FLAG1
   code ...
#endif

字符串
我在Makefile中根据某些条件启用了这些标志。Clion会将标志中的代码块变格雷,并且不对它们执行任何语法分析。有没有办法直接在Clion中启用某些标志?

fnvucqvd

fnvucqvd1#

添加预处理器

add_definitions(-DFOO -DBAR ...)

字符串
参见this link获取CMake的文档。

gupuwyp2

gupuwyp22#

要使事情正常工作,请确保:

  • 你的Makefile是在你的项目在CLion的根,否则它不会工作,或至少没有为我工作
  • 确保在 Arguments 字段(在屏幕截图上)中提供了所有参数,您将为makefile创建所有宏定义(如-DFoo=bar)。因此,如果运行run make like make USE_THIS=1 DEBUG=1,请在此字段中键入 USE_THIS=1 DEBUG=1,然后重新加载Makefile project. x1c 0d1x

相关问题