当前位置: 首页 > ds >正文

【C/C++】公共接口调用:aaa.so: undefined reference to `GetXXX‘

运行错误:

libtest.so: undefined reference to `GetXXX'
collect2: error: ld returned 1 exit status
Makefile:273: recipe for target 'XXX_example' failed
make: *** [XXX_example] Error 1

问题查找:

arm-linux-gnueabihf-readelf -a ~/xxx/libtest.so  |grep GetXXX
0x1e88 <GetXXX>: @0xdd30
   183: 00001e88  1276 FUNC    LOCAL  DEFAULT   11 GetXXX

解决: 

接口定位为外部可访问接口:

arm-linux-gnueabihf-readelf -a ~/xxx/libtest.so  |grep GetXXX
0x1e88 <GetXXX>: @0xdd30
   183: 00001e88  1276 FUNC    GLOBAL DEFAULT   11 GetXXX

http://www.xdnf.cn/news/11042.html

相关文章:

  • 实现购物车微信小程序
  • Seata的AT、TCC、Saga模式的区别及适用场景?
  • 如何轻松删除 Android 上的文件(3 种方法)
  • lanqiaoOJ 1508:N皇后问题 ← dfs
  • Linux进程间通信(IPC)
  • TypeScript 中的字面量类型(Literal Types)
  • 什么是 Docker Compose 的网络(network),为什么你需要它,它是怎么工作的
  • 词语翻译的三步法与背后的语言学思维
  • R²AIN SUITE AI知识库助力中国制造业数字化转型
  • ABAP设计模式之---“高内聚,低耦合(High Cohesion Low Coupling)”
  • 嵌入式学习 D31:系统编程--Framebuf帧缓冲
  • java实用类
  • 【Agent智能体】吴恩达:AI智能体发展现状 | LangChain访谈--快速总结
  • 电脑远程桌面连接如何设置端口?默认修改和内网给外网访问方法
  • ArkUI-X中Plugin生命周期开发指南
  • 不连网也能跑大模型?
  • 手机上网可以固定ip地址吗?详细解析
  • Ubuntu22.04 安装 Miniconda3
  • python直方图
  • 【前端并发请求控制:必要性与实现策略】
  • 为何选择Spring框架学习设计模式与编码技巧?
  • 从“remote rejected”看git角色区别,Maintainer和Devoloper
  • 使用 Docker Compose 安装 Redis 7.2.4
  • Python基于PCA、PCA-kernel、LDA的同心圆数据降维项目实战
  • 2005-2022全国及各省家庭承包耕地流转总面积及经营耕地面积数据(无缺失)
  • 移动网页调试的多元路径:WebDebugX 与其他调试工具的组合使用策略
  • HarmonyOS Next 弹窗系列教程(2)
  • matlab实现掺杂光纤放大器的模拟
  • uniapp开发使用vue3组合式api,实现从vue模块中自动导入
  • Flotherm软件许可与硬件要求