首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接器错误Android :对`G_STATIC_ASSERT‘的未定义引用

链接器错误Android :对`G_STATIC_ASSERT‘的未定义引用
EN

Stack Overflow用户
提问于 2015-09-15 08:35:32
回答 1查看 951关注 0票数 0

我正在为arm64-v8构建android项目,我使用NDK-r10构建了Libnice0.13,使用它的依赖项(Glib 2.35.8),并且编译了Glib的所有依赖项(intl、iconv、ffi)。因此,我成功地构建了Glib的静态库,然后使用我的glib库构建了一个Lib尼斯静态库。现在我正在使用这些静态库来构建我的android项目,我得到了以下错误,我不知道为什么它会给我这个链接器错误,因为在构建这些库的时候,一切对我来说都很好。

代码语言:javascript
复制
libnice.a(pseudotcp.o): In function `pseudo_tcp_socket_get_type':
/Users/aagman/Desktop/LibNIce/libnic/Newlibnice/jni/files/agent/pseudotcp.c:78:  undefined reference to `G_STATIC_ASSERT'

In function `nice_agent_get_type':
/Users/aagman/Desktop/LibNIce/libnic/Newlibnice/jni/files/agent/agent.c:85:      undefined reference to `G_STATIC_ASSERT'
/Users/aagman/Desktop/LibNIce/libnic/Newlibnice/jni/files/agent/agent.c:85:  undefined reference to `G_STATIC_ASSERT'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-05 12:39:20

如果对64位构建传递"unsigned“的地址,则会发生此错误,这对于32位构建来说是可以的,但对于64位应该是无符号长。在命令行上传递-m64 / -m32以控制构建目标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32581413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档