Я пытаюсь скомпилировать GCC 4.5.1 в Mac OS X Lion.libiconv и MacOS
У меня проблема с libiconv. Сначала он жаловался на неопределенные символы для архитектуры x86_64, которые были: _iconv, _iconv_open и _iconv_close. Я узнал, что версия libiconv MacPorts переименовывает их в: _libiconv, _libiconv_open и _libiconv_close. Поэтому я связался с родным libiconv Mac OS в/usr/lib вместо библиотеки MacPorts в/opt/local/lib.
Undefined symbols for architecture x86_64:
"_iconv", referenced from:
_convert_using_iconv in libcpp.a(charset.o)
__nl_find_msg in libintl.a(dcigettext.o)
(maybe you meant: __cpp_destroy_iconv, _cpp_init_iconv)
"_iconv_close", referenced from:
__cpp_destroy_iconv in libcpp.a(charset.o)
__cpp_convert_input in libcpp.a(charset.o)
__nl_free_domain_conv in libintl.a(loadmsgcat.o)
"_iconv_open", referenced from:
_init_iconv_desc in libcpp.a(charset.o)
__nl_init_domain_conv in libintl.a(loadmsgcat.o)
Однако, после того, как это делать, я попытался восстановить его с самого начала (чистки и все,), но затем он жаловался на другую точку о неопределенных символов, но на этот раз _libiconv, _libiconv_open и _libiconv_close.
Undefined symbols for architecture x86_64:
"_libiconv", referenced from:
_identifier_to_locale in libbackend.a(pretty-print.o)
"_libiconv_close", referenced from:
_identifier_to_locale in libbackend.a(pretty-print.o)
"_libiconv_open", referenced from:
_identifier_to_locale in libbackend.a(pretty-print.o)
Есть ли какие-либо идеи о том, как я могу справиться с этим? Я нашел некоторые решения, удаляющие libiconv из MacPorts, но я не хочу этого делать, поскольку у меня много портов в зависимости от этого.
как вы его окончательно решили? – Moj