Создатель QT и iconv

У меня есть проект создателя QT, в котором есть библиотека CMarkup, которая использует библиотеку iconv. В OSX 10.8.4 у меня широко распространенная проблема с библиотекой iconv: Undefined symbols for architecture x86_64: "_iconv", referenced from: ... "_iconv_close", referenced from: ... "_iconv_open", referenced from: ... Это вызвано, согласно нескольким QA Stack, неправильной сборкой iconv. Итак, я скомпилировал правильный, но теперь возникает вопрос, который я не могу решить: как мне заменить iconv в проекте создателя QT с / usr / lib на / usr / local / lib?


person user2695956    schedule 19.08.2013    source источник


Ответы (1)


Что ж, это было очевидно, если кому-то это понадобится, вот мое решение. Добавьте эту строку в свой файл .pro: LIBS += =L/usr/local/lib -liconv Не забудьте заменить файл iconv.h из системного, просто добавьте его в свой проект и напишите: #include "iconv.h" вместо #include <iconv.h> Надеюсь, это поможет кому-то сэкономить время. Ваше здоровье!

person user2695956    schedule 22.08.2013