积分1636 / 贡献20

提问18答案被采纳66文章40

在nativec++应用里dlopen一个so的问题

深开鸿_王石 显示全部楼层 发表于 2024-1-3 18:45:03

Symbol not found: NAPI_default/entry_GetABCCode, version: null

1,创建一个nativcec++应用

2,在c++代码里增加dlopen开so

 void* handle = dlopen("/data/local/tmp/libsoexample.so", RTLD_LAZY);
    if (!handle) {
        char* dlerr = dlerror();
        printf("%s\n", dlerror());

3,打印输出错误信息:

Symbol not found: NAPI_default/entry_GetABCCode

难道napi里调用dlopen也需要对应的so是napi方式编译出来的so吗?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论11

追梦人

沙发 发表于 2024-6-18 17:17:18
大佬,问题解决了吗

深开鸿_王石

发表于 2024-6-19 17:55  IP属地: 江苏省无锡市

回复 追梦人: 不能這麽乾,哈哈

oh-assistant

发表于 2024-6-20 11:21  IP属地: - 中国 中国电信股份有限公司云计算分公司

回复 深开鸿_王石: OpenHarmony上dlopen不能用吗,请教一下

xq_qyh

发表于 2024-6-20 11:47  IP属地: - 中国广东省广州市 中国电信IDC

回复 深开鸿_王石: 那应该怎么在native中调用其他的so呢

【10 条回复】 查看全部
共11 条回复,点击查看

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部