HarmonyOS openharmony库是否支持c++14以及以上 ,或者是否有相应的ndk库版本和c++版本的对应表

HarmonyOS
2024-12-25 08:59:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

C++语言支持能力:C++11、C++14标准已完全支持。具体语言特性支持标准可以参考https://libcxx.llvm.org/网站对应的Release Notes。SDK默认C++版本是14,如若修改参考以下两种方式:

  1. 优选方案:在当前module的cmakelist里添加版本设置:set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR})// 添加下面这行set(CMAKE_CXX_STANDARD 17)

  2. 其他方案:在build-profile.json5里修改,添加"cppFlags": "--std=c++17"

"buildOption": {
  "arkOptions": {
    // "apPath": "./modules.ap" /* Profile used for profile-guided optimization (PGO), a compiler optimization technique to improve app runtime performance. */
  },
  "externalNativeOptions": {
    "path": "./src/main/cpp/CMakeLists.txt",
    "arguments": "",
    // 修改下面这一行
    "cppFlags": "--std=c++17"
  }
},
分享
微博
QQ
微信
回复
2024-12-25 11:01:10
相关问题
如何修改C++版本C++支持情况?
1310浏览 • 1回复 待解决
HarmonyOS 工程里ndk怎么指定c++版本
1005浏览 • 1回复 待解决
是否查看c++内存能力
997浏览 • 1回复 待解决
aki是否支持C++虚函数callback?
1003浏览 • 1回复 待解决
react-native-art 是否HarmonyOS版本
599浏览 • 1回复 待解决
util.generateRandomUUID 有没有C++版本
2167浏览 • 1回复 待解决
HarmonyOS aes gcm加解密c/c++
208浏览 • 1回复 待解决
HarmonyOS C++使用aki,编译报错
508浏览 • 1回复 待解决
HarmonyOS 是否支持c++获取录像码流?
146浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++
614浏览 • 1回复 待解决
C++能否不用deveco工具来打包
181浏览 • 1回复 待解决