【问题标题】:Linking to libiconv链接到 libiconv
【发布时间】:2013-12-30 15:40:01
【问题描述】:

我创建了一个干净的libmariadbclient 构建并将其集成到我的项目中。每当我尝试构建所述项目时,我都会失败并出现错误:

Undefined symbols for architecture x86_64: "_libiconv", referenced from: _mariadb_convert_string in libmariadbclient.a(my_charset.c.o) "_libiconv_close", referenced from: _mariadb_convert_string in libmariadbclient.a(my_charset.c.o) "_libiconv_open", referenced from: _mariadb_convert_string in libmariadbclient.a(my_charset.c.o) ld: symbol(s) not found for architecture x86_64

然后我将libiconvlib.dylid 添加到我的项目中,清理它并尝试再次构建,但我仍然遇到同样的错误。有什么想法吗?

【问题讨论】:

    标签: xcode macos libmysql libiconv


    【解决方案1】:

    我向开发人员提交了bug report,问题很快得到解决。

    【讨论】:

    • 他们是如何解决这个问题的?我在另一个项目中遇到了类似的问题。
    • 不知道,检查他们的提交历史。如果您使用的是 MariaDB Connector-c,请尝试从 github 下载源代码。
    • @ruipacheco 错误报告说它已在 rev 中修复。 108,但它如何映射到源存储库中的提交并不明显。有什么想法吗?
    • 不,抱歉。但别忘了还有其他 FOSS MySQL 驱动程序。
    猜你喜欢
    • 2011-11-19
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 2012-09-19
    • 2013-11-14
    • 2012-02-21
    • 2011-05-08
    • 1970-01-01
    相关资源
    最近更新 更多