如何去除Native工程自动链接c++_shared后集成的libc++_shared.so

如何去除Native工程自动链接c++_shared后集成的libc++_shared.so

HarmonyOS
2024-01-31 18:48:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
qezhu521

可参考如下步骤:

1. 检查build-profile.json5文件中,buildOption中externalNativeOptions的arguments项,定义成:"arguments": "-V -DOHOS_STL=c++_shared"。

类似如下:

"externalNativeOptions": { 
  "path": "./src/main/cpp/CMakeLists.txt", 
  "arguments": "-v -DOHOS_STL=c++_static", 
  "cppFlags": " ", 
}

2. CMakeLists.txt文件中,增加第二与第三条set语句。

类似如下:

project(abxconverter); 
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -s -ftrapv -D_FORTIFY_SOURCE=2 -O2"); 
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -s -ftrapv -D_FORTIFY_SOURCE=2 -O2"); 
set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR});
分享
微博
QQ
微信
回复
2024-02-01 21:46:58
相关问题
Native如何集成三方SO
248浏览 • 1回复 待解决
greenplumshared_buffers参数设置
2661浏览 • 1回复 待解决
Native工程如何使用其他三方so
337浏览 • 1回复 待解决
编译so如何去除符号表
600浏览 • 1回复 待解决
ArkTS和Native如何动态加载、卸载so
243浏览 • 1回复 待解决
Atomic Service工程标题栏是否能去除
202浏览 • 1回复 待解决
元服务工程标题栏是否能去除
160浏览 • 1回复 待解决
native如何通过命令行编译成so
749浏览 • 1回复 待解决
如何去除Checkbox阴影效果
220浏览 • 1回复 待解决
C++中native方法能否直接导出
256浏览 • 1回复 待解决
鸿蒙webview如何去除默认白色背景?
2541浏览 • 1回复 待解决
如何去除Tabs组件两侧蒙层
147浏览 • 1回复 待解决
如何去除自定义弹窗白色背景
302浏览 • 1回复 待解决