Автор | Сообщение |
|
Отправлено: 23.02.07 16:25. Заголовок: QSP в Linux
Скриншоты: (тестируется на Slackware Linux 11, локаль ru_RU.UTF-8)
|
|
Профиль
Цитата
Ответить
|
Ответов - 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
|
|
Цитата
Ответить
|
|
Отправлено: 20.08.09 13:23. Заголовок: Powerman нужно налож..
Powerman нужно наложить на wx патч. есть подробная инструкция - qsp/help/linux_x86_build.txt
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 20.08.09 15:08. Заголовок: Так делал всё как ра..
Так делал всё как раз по этой инструкции... Ладно, сейчас попробую всё выкачать и повторить ещё раз.
|
|
Цитата
Ответить
|
|
Отправлено: 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
|
|
Цитата
Ответить
|
|
Отправлено: 21.08.09 10:19. Заголовок: Zloddey без собствен..
Zloddey без собственных изменений, увы, сейчас никак. Если бы это было возможным - давно было бы так. wxWidgets в проекте используется еще с версии 2.4, примерно 5 лет. Подумайте над этим.
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 21.08.09 10:49. Заголовок: + на трак wxWidgets ..
Zloddey + на трак wxWidgets периодически выкладываются предложения по исправлению, которые разработчики в большинстве своем пропускают.. и как это после патча у тебя другие приложения на wx'е не собираются?
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 21.08.09 11:32. Заголовок: Powerman это однозна..
Powerman это однозначно отсутствие патча на wx...
|
|
Профиль
Цитата
Ответить
|
|
Отправлено: 26.01.10 20:28. Заголовок: Обновил версию на са..
Обновил версию на сайте до 5.6.3 Теперь проигрывается MIDI + убрана зависимость от libtiff.
|
|
Профиль
Цитата
Ответить
|
Ответов - 48
, стр:
1
2
3
All
[только новые]
|
|