После команд
qmake -spec macx-g++
make
make install
я собираюсь
ld: library not found for -lqwt
collect2: ld returned 1 exit status
make[2]: *** [../../lib/qwtmathml.framework/qwtmathml] Error 1
make[1]: *** [sub-mathml-make_default] Error 2
make: *** [sub-textengines-make_default-ordered] Error 2
Любая идея, в чем может быть проблема?
Быстрый ответ: Редактировать qwtconfig.pri
и закомментируйте вторую до последней строки и перестройте:
QWT_CONFIG += QwtFramework // Comment this line out
Длинный ответ: Qwt на OS X пытается собрать себя как Mac Framework по умолчанию. Помимо базовой библиотеки qwt, в пакете Qwt есть пара других внутренних элементов, которые также пытаются собрать (примеры, библиотека QwtMathML). Файл проекта QMake, используемый Qwt, имеет пару проблем, когда он пытается построить эти окончательные зависимости, но он не может найти только что созданную платформу Qwt (если вы посмотрите в каталог lib, вы должны увидеть, что qwt.framework
на самом деле построен и там). Разработчик знает о них но не имеет машины с OS X, на которой пытаются их исправить, поэтому он зависит от того, кто отправляет исправление.
Других решений пока нет …