Russian Qt Forum
Ноябрь 23, 2024, 08:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: mathgl - построение графиков...  (Прочитано 13286 раз)
Aleksey_Zh
Гость
« : Октябрь 12, 2009, 10:25 »

Скачал библиотеку MathGl 1.8, 1.9. Попробовал поставить - не выходит. Нашел старую версию мануала для версий 1.6 - там необходима компиляция... А тут ни MakeFile ничего... Только dll - ки, а-ки и либки... Кто - нибудь знает, что дальше делать и как дальше ставить? Рассовывание файлов по соответствующим папкам и перекомпиляция Qt не спасла...
Записан
Steven_Orko
Гость
« Ответ #1 : Октябрь 12, 2009, 16:03 »

Что значит "поставить"? Ее не надо ставить. Во-первых, необходимо указывать версию. Догадался, что под винду и под MinGW.
В архиве с официального сайта (Щас сам смотрел) идут скомпилированные версии для статической сборки и динамической, плюс, необходимые заголовочные файлы.
В чем проблемма? Включаешь заголовочный файл, подключаешь необходимую библиотеку и собираешь проект.

Записать библиотеки MathGL можешь куда хочешь. Самое простое в <Папка Windows>/system32. Главное, чтобы компилятор при сборке их нашел.
Записан
Aleksey_Zh
Гость
« Ответ #2 : Октябрь 13, 2009, 08:52 »

Попробовал сделать как Вы сказали. Сразу вылезло неимоверное число ошибок... Пробовал подключить либку libmgl потом поменял ее на libmgl-qt. Результат одинаков... Не пашет...
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #3 : Октябрь 13, 2009, 13:54 »

Как делал? Что за ошибки?

ЗЫ: тут телёпки еще не появились Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
Aleksey_Zh
Гость
« Ответ #4 : Октябрь 13, 2009, 14:13 »

Как делал:
в pro файл добавил
LIBS+=libmgl

в cpp файл  - #include <mgl/mgl.h>

ошибки такого типа
"D:/QTProjects/THK/THK/TstHK/../../../../Qt/2009.02/qt/include/mgl/mgl_data.h:130: error: variable or field `Set' declared void"
Записан
Aleksey_Zh
Гость
« Ответ #5 : Октябрь 13, 2009, 14:15 »

Зы: А кто такие эти телёпки?Непонимающий?? Шокированный
Записан
SLiDER
Гость
« Ответ #6 : Октябрь 14, 2009, 00:12 »

Зы: А кто такие эти телёпки?Непонимающий?? Шокированный

Вероятно, телепаты, хотя в такой интертрепация я сам их с трудом распознал Улыбающийся
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #7 : Октябрь 14, 2009, 07:35 »

Улыбающийся Именно!
Записан

ArchLinux x86_64 / Win10 64 bit
Aleksey_Zh
Гость
« Ответ #8 : Октябрь 14, 2009, 07:39 »

Хм... Интересная догадка )))) Вполне возможно, так все же, если рассовывание *.а в lib заголовочных файлов в include, *.dll - в bin+ добавление в pro - файл LIBS+=libmgl,  а в cpp - #include <mgl.h> - не пашет, то в какую сторону нужно копать?НепонимающийНепонимающий?
Записан
Aleksey_Zh
Гость
« Ответ #9 : Октябрь 14, 2009, 07:41 »

Мужики, хорош стебаться! Вы ж видите мое звание! Я ж пока ЧАЙНИК! Даже свистка еще не удостоен! Всех тонкостей еще не разглядел! Подмигивающий
Записан
Aleksey_Zh
Гость
« Ответ #10 : Октябрь 14, 2009, 07:48 »

Так все - таки, кто - нибудь может сказать, что не так? Библиотека MathGl версия 1.9, всю последовательность действий описал выше. Нужно поставить под Qt на Windows + mingw
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #11 : Октябрь 14, 2009, 08:14 »

1. Почитай на этом форуме про "HOWTO: Создание динамических библиотек"... Поищи, может поможет!
2. Попробуй пересобрать библу из исходников

Цитировать
Рассовывание файлов по соответствующим папкам и перекомпиляция Qt не спасла...

Попробуй *.dll ки от библы и хедеры кинуть в папку с исходниками своей проги, например:
Код:
/YuorAapplication
        |--/src
        |--/lib
вот в /lib кинь всё и измени файл проекта и попробуй .. Улыбающийся

3. И посмотри что вообще означает ошибка! Улыбающийся

И вообще вместо:
Цитировать
LIBS+=libmgl
попробуй:
Цитировать
LIBS += -L../../lib -llibmgl
« Последнее редактирование: Октябрь 14, 2009, 08:24 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Aleksey_Zh
Гость
« Ответ #12 : Октябрь 14, 2009, 08:26 »

пересобрать библиотеку вряд ли получится. Она лежит на southforge.net уже собранная и исходниками поблизости даже не пахнет. Я сначала так и хотел сделать...
Записан
Aleksey_Zh
Гость
« Ответ #13 : Октябрь 14, 2009, 09:11 »

Попробовал пункты 3 и частично 2 (перековырял гугл - исходников нет...) результат отсутствует. Насчет ошибок - вообще как - то странно. Компилятор ругается на заголовки процедур и кричит что там ДЕЛЕНИЕ НА 0!!!!!!!!!!!!!!!!!!! Так что сижу не вкурю, что на что он в заголовке делит )))
Записан
romank
Гость
« Ответ #14 : Октябрь 14, 2009, 09:16 »

Попробуй добавить в .pro поддержу OpenGL.

QT += opengl
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.