未定义符号:glib 中的 g_task_set_name
Posted
技术标签:
【中文标题】未定义符号:glib 中的 g_task_set_name【英文标题】:undefined symbol: g_task_set_name in glib 【发布时间】:2021-08-24 10:26:36 【问题描述】:我正在我的项目中升级 Glib。我正在使用介子构建它。但我得到以下错误:未定义的符号:g_task_set_name
任何解决方案?提前致谢。
【问题讨论】:
你能发布你系统上的 GLib 版本吗? 目前是 GLib 2.58.3 并尝试升级到 GLib v2.66.8g_task_set_name()
仅在 GLib 2.60 中添加,因此可能是您尝试使用 2.58 进行编译
在我的 docker 环境中,我有 2.58。我正在 docker 中编译 2.66.8。
【参考方案1】:
在构建过程中,介子应该使用当前版本的新构建的新 lib 文件,但不知何故,在您的情况下,介子首先找到了旧的 2.58 版本的 lib 文件,它缺少 g_task_set_name() 符号。卸载/删除/删除当前的 2.58 glib lib 应该可以解决问题。
【讨论】:
以上是关于未定义符号:glib 中的 g_task_set_name的主要内容,如果未能解决你的问题,请参考以下文章
未定义符号 体系结构 x86_64 的未定义符号:“_kCFAllocatorDefault”
终端中的“架构 x86_64 的未定义符号”,但 xcode 中没有错误
架构 i386 的未定义符号:“_deflate”,引用自 libMo.a 中的 PlatCompress(enumCompressOperation, CompressCookie*, void*,
如何解决 NSScanner 上的“架构 x86_64 的未定义符号”? react-native 中的 Swift pod