Ошибка при установке Qwt 6.02 на OSX 10.8.3

После команд

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

Любая идея, в чем может быть проблема?

0

Решение

Быстрый ответ: Редактировать 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, на которой пытаются их исправить, поэтому он зависит от того, кто отправляет исправление.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]