【发布时间】:2015-02-08 02:54:01
【问题描述】:
我正在尝试使用依赖于 iconv 的 CMake 构建一个库。我已经用 Macports 安装了它,但是每当我尝试构建库时,我都会收到以下错误:
Undefined symbols for architecture x86_64:
"_iconv", referenced from:
_mariadb_convert_string in my_charset.c.o
"_iconv_close", referenced from:
_mariadb_convert_string in my_charset.c.o
"_iconv_open", referenced from:
_mariadb_convert_string in my_charset.c.o
ld: symbol(s) not found for architecture x86_64
我有一个FindIconv.cmake 文件,它似乎在正确的位置。会出什么问题?
【问题讨论】:
-
尝试
ninja -v获取实际的链接命令,并尝试手动重现
标签: macos cmake macports iconv ninja