如何去除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
相关问题
greenplumshared_buffers参数设置
2427浏览 • 1回复 待解决
编译so如何去除符号表
302浏览 • 1回复 待解决
native如何通过命令行编译成so
488浏览 • 1回复 待解决
如何去除Checkbox阴影效果
61浏览 • 1回复 待解决
C++中native方法能否直接导出
64浏览 • 1回复 待解决
如何编译底层so有懂吗?
523浏览 • 1回复 待解决
鸿蒙webview如何去除默认白色背景?
2321浏览 • 1回复 待解决
如何C/C++ 创建ArkTS对象
82浏览 • 1回复 待解决
如何去除自定义弹窗白色背景
128浏览 • 1回复 待解决
DevEco Studio开发如何引入.so
7976浏览 • 1回复 待解决
如何配置本地工程机?
3591浏览 • 1回复 已解决
怎么集成HarmonyOS SDK
2947浏览 • 1回复 待解决