Форум переехал на новый адрес: http://qsp.su



АвторСообщение
администратор




ссылка на сообщение  Отправлено: 23.02.07 16:25. Заголовок: QSP в Linux


Скриншоты:



(тестируется на Slackware Linux 11, локаль ru_RU.UTF-8)

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 48 , стр: 1 2 3 All [только новые]





ссылка на сообщение  Отправлено: 20.08.09 12:46. Заголовок: В Gentoo Hardened би..


В Gentoo Hardened бинарная версия не запускается (из-за GLIBCXX в libstdc++.so.6, т.к. стоит gcc-3.4.6 и обновить на gcc-4 нельзя т.к. gcc-4 пока не поддерживается в Hardened).
Из сорцов тоже не собирается:

Building qspgui...
qspgui/src/listbox.cpp: In member function `void QSPListBox::SetStandardFonts(int, const wxString&, const wxString&)':
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:171: error: `wxHtmlWinParser*wxHtmlListBox::m_htmlParser' is private
qspgui/src/listbox.cpp:60: error: within this context
qspgui/src/listbox.cpp: In member function `void QSPListBox::SetLinkColor(const wxColour&)':
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:171: error: `wxHtmlWinParser*wxHtmlListBox::m_htmlParser' is private
qspgui/src/listbox.cpp:131: error: within this context
qspgui/src/listbox.cpp: In member function `const wxColour& QSPListBox::GetLinkColor() const':
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:171: error: `wxHtmlWinParser*wxHtmlListBox::m_htmlParser' is private
qspgui/src/listbox.cpp:138: error: within this context
qspgui/src/listbox.cpp: In member function `void QSPListBox::CreateHTMLParser() const':
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:171: error: `wxHtmlWinParser*wxHtmlListBox::m_htmlParser' is private
qspgui/src/listbox.cpp:143: error: within this context
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:171: error: `wxHtmlWinParser*wxHtmlListBox::m_htmlParser' is private
qspgui/src/listbox.cpp:146: error: within this context
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:171: error: `wxHtmlWinParser*wxHtmlListBox::m_htmlParser' is private
qspgui/src/listbox.cpp:147: error: within this context
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:171: error: `wxHtmlWinParser*wxHtmlListBox::m_htmlParser' is private
qspgui/src/listbox.cpp:148: error: within this context
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:175: error: `wxFileSystem wxHtmlListBox::m_filesystem' is private
qspgui/src/listbox.cpp:148: error: within this context
/home/powerman/download/qsp_src/wx_qsp/include/wx/htmllbox.h:171: error: `wxHtmlWinParser*wxHtmlListBox::m_htmlParser' is private
qspgui/src/listbox.cpp:152: error: within this context
qspgui/src/animwin.cpp: In member function `void QSPAnimWin::RefreshUI()':
qspgui/src/animwin.cpp:34: error: `IncrementalUpdateBackingStore' was not declared in this scope


Спасибо: 0 
Цитата Ответить
администратор




ссылка на сообщение  Отправлено: 20.08.09 13:23. Заголовок: Powerman нужно налож..


Powerman нужно наложить на wx патч. есть подробная инструкция - qsp/help/linux_x86_build.txt

Спасибо: 0 
Профиль Цитата Ответить



ссылка на сообщение  Отправлено: 20.08.09 15:08. Заголовок: Так делал всё как ра..


Так делал всё как раз по этой инструкции... Ладно, сейчас попробую всё выкачать и повторить ещё раз.

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 21.08.09 10:02. Заголовок: Нестандартные решения :(


Увидел статью про программу на Хабре, заинтересовался, решил попробовать собрать порт под FreeBSD.

Скачал исходники из svn, начал разбираться. С компиляцией libqsp проблем абсолютно никаких, а вот qspgui... Я посмотрел на эти скрипты,
посмотрел на файл wxPatch.diff - и мне стало плохо. Залезать в *разрабатываемые* исходники чужих библиотек - это значит толкать телегу
впереди лошади. Эта ошибка чревата большими неприятностями! Чем дальше она будет развиваться, тем больше "хаков" вам придётся добавлять,
чтобы сохранять желаемое поведение. Вы будете вгрызаться в код wxWidgets всё глубже и глубже, размер патча будет расти, а совместимость
с оригинальными виджетами - падать. Количество проблем при таком подходе будет расти лавинообразно!

Кроме того, такой подход лишает вас возможности быть включёнными в репозитории пакетов, потому что вы не используете стандартные библиотеки
и стандартные юниксовые методы сборки. Например, у меня уже установлены wxWidgets последней стабильной версии (2.8), под них собрано несколько
других программ - но при сборке *вашей* программы я не могу ими воспользоваться! Всё это крайне расстраивает.

Насчёт методов сборки. В форуме уже звучал совет использовать CMake. Я имею некоторый опыт работы с этой утилитой и потому присоединяюсь к
совету. Это очень удобный кроссплатформенный генератор Makefile-ов и проектов. Он умеет создавать на основе одних и тех же исходников как
юниксовые Makefile-ы, так и проекты под Visual Studio (например, именно так я использую его на работе). Если хотите, могу опубликовать/прислать
CMakeLists.txt, которые я уже написал для вашего проекта.

Хотя CMake, конечно, не будет особо полезен, если вы не откажетесь от пагубной идеи вставлять собственные хаки в wxWidgets :). Изобретать
велосипеды бывает интересно, но только до поры до времени. Что будет, если svn-версия wxWidgets изменится настолько сильно, что вам станет
слишком сложно вставлять в неё свои исправления? Что вы будете делать со своим проектом (не собирающимся/работающем со странными
глюками/подставьте другую проблему)? Чем дальше, тем больше растёт этот риск!

Крайне рекомендую перейти на использование wxWidgets-stable и не вносить в них никаких изменений. Честное слово, ребята, вам же самим легче будет!

Желаю удачи.

Zloddey

Спасибо: 0 
Цитата Ответить
администратор




ссылка на сообщение  Отправлено: 21.08.09 10:19. Заголовок: Zloddey без собствен..


Zloddey без собственных изменений, увы, сейчас никак. Если бы это было возможным - давно было бы так.
wxWidgets в проекте используется еще с версии 2.4, примерно 5 лет. Подумайте над этим.

Спасибо: 0 
Профиль Цитата Ответить





ссылка на сообщение  Отправлено: 21.08.09 10:49. Заголовок: + на трак wxWidgets ..


Zloddey + на трак wxWidgets периодически выкладываются предложения по исправлению, которые разработчики в большинстве своем пропускают..
и как это после патча у тебя другие приложения на wx'е не собираются?

Спасибо: 0 
Профиль Цитата Ответить





ссылка на сообщение  Отправлено: 21.08.09 11:32. Заголовок: Powerman это однозна..


Powerman это однозначно отсутствие патча на wx...

Спасибо: 0 
Профиль Цитата Ответить
администратор




ссылка на сообщение  Отправлено: 26.01.10 20:28. Заголовок: Обновил версию на са..


Обновил версию на сайте до 5.6.3

Теперь проигрывается MIDI + убрана зависимость от libtiff.

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 48 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия