Lines Matching refs:C

2 # 标准C++库
4 OpenHarmony使用llvm开源项目的C++标准库[libc++](https://libcxx.llvm.org/)作为C++运行时库。
14 ## C++语言支持能力
16 C++11、C++14标准已完全支持,C++17和C++20标准正在完善。具体语言特性支持标准可以参考[https://libcxx.llvm.org/](https://libcxx.llvm.o…
19 ## 如何在CMake中选择C++
21 …cmake/ohos.toolchain.cmake文件中,定义了OHOS_STL变量,可以通过设置"c++_shared"或者"c++_static"来控制应用工程中原生库链接C++运行库的方式。
25 ## C++运行时兼容性
27 …库都在使用C++标准库,两部分升级节奏不一样,依赖C++运行时版本也可能不一样。系统库依赖的C++标准库随镜像版本升级,而应用原生库依赖的C++标准库随编译使用的SDK版本升级,两部分依赖的C++…
32 两个库使用的C++命名空间不一样,libc++_shared.so使用__n1作为C++符号的命名空间,libc++.so使用__h作为C++符号的命名空间。
34 注意:两边使用的C++标准库不能进行混用,Native API接口当前只能是C接口,可以通过这个接口隔离两边的C++运行环境。
38 1. C++运行时库工具链进行大版本升级的时候,不保证一定二进制兼容;一个应用包如果有多个动态库,这些动态库**必须用同一个大版本的clang工具链进行编译**,依赖相同版本的libc++_shar…
40 …用静态链接c++_static,这样能够让链接器精简使用的C++运行时代码,降低包大小。如果有多个库,或者依赖带动态库的har包,或者ohpm上带库的二进制中间件,建议采用动态链接C++库;采用静…