CMake编译参数arguments和cppFlags的典型使用场景有哪些?

文档中提到externalNativeOptions支持arguments和cppFlags参数,但具体应该怎么用呢?比如当项目需要开启C++17标准时,应该在哪个参数里添加-std=c++17?如果我要定义宏或者优化编译选项(如-O2),应该放在arguments还是cppFlags里?能否举例说明这两个参数的实际配置案例?

阅读 716
1 个回答
✓ 已被采纳

在鸿蒙NDK开发中,externalNativeOptions的arguments和cppFlags参数使用规则如下:

  • cppFlags:用于传递C/C++编译器标志
  • arguments:用于传递CMake参数

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进