Author | Message |
---|
yuryfdr Член клуба The eBook
Joined: 18 Jun 2009 Posts: 694
| Posted: 19.04.2012 00:16 | |
| вышла версия 0.2 С++ недотулкита pbtk для PocketBook. - почему? приложения использующие его работают с 301+ до серии Pro (611). про тач не знаю. - что есть? куцый набор виджетов, диалог выбора файлов, хелперы для изображений (gif,png,jpeg,bmp). - где брать? http://fedorchenko.net/pbtk.php или https://github.com/yuryfdr/pbtk - а примеры? используется в Pi, QSP, poterm (с 2.0), шашках (с 1.4.0)
патчи, предложения приветствуются. _________________ http://fedorchenko.net программы для PocketBook |
|
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| Posted: 27.07.2014 21:56 | |
| Code: | In file included from pbwidget.cxx:19: pbwidget.h:28:32: error: boost/shared_ptr.hpp: No such file or directory
|
Ему что, Boost нужен? По этому поводу никакой информации в README нет. _________________ PBXMMS2client - плеер на PocketBook |
|
| |
yuryfdr Член клуба The eBook
Joined: 18 Jun 2009 Posts: 694
| Posted: 28.07.2014 14:48 | |
| programmist11180 wrote: | Code: | In file included from pbwidget.cxx:19: pbwidget.h:28:32: error: boost/shared_ptr.hpp: No such file or directory
|
Ему что, Boost нужен? По этому поводу никакой информации в README нет. |
только хедеры, и то немного. _________________ http://fedorchenko.net программы для PocketBook |
|
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| |
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 29.07.2014 16:14 | |
| programmist11180 wrote: | В упор не замечает.
Code: | pbwidget.h:28:32: error: boost/shared_ptr.hpp: No such file or directory
|
|
Скопируйте или сделайте линк каталога с хидерами boost в надлежащее место (FRSCSDK/arm-none-linux-gnueabi/sysroot/usr/include ? ) _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| Posted: 29.07.2014 16:46 | |
| pal wrote: | programmist11180 wrote: | В упор не замечает.
Code: | pbwidget.h:28:32: error: boost/shared_ptr.hpp: No such file or directory
|
|
Скопируйте или сделайте линк каталога с хидерами boost в надлежащее место (FRSCSDK/arm-none-linux-gnueabi/sysroot/usr/include ? ) |
Нетривиально однако.
Добавлено спустя 1 минуту 7 секунд:
Скомпилировалось. _________________ PBXMMS2client - плеер на PocketBook |
|
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| Posted: 07.08.2014 15:22 | |
| Вопрос: как скомпилировать для эмулятора?
Code: | $ make BUILD=emu Makefile:80: предупреждение: переопределение команд для цели `obj_emu' /usr/local/pocketbook/common.mk:69: предупреждение: старые команды для цели `obj_emu' игнорируются Makefile:84: предупреждение: переопределение команд для цели `obj_emu/dummy' /usr/local/pocketbook/common.mk:89: предупреждение: старые команды для цели `obj_emu/dummy' игнорируются g++ -c -o obj_emu/PBPNGImage.cxx.o -D__EMU__ -DIVSAPP -Wall -g -m32 -g `pkg-config --cflags sigc++-2.0` -I./../ -Wall -DHAS_NO_IV_GET_DEFAULT_FONT `freetype-config --cflags` -fPIC -MTobj_emu/PBPNGImage.cxx.o -MF`echo obj_emu/PBPNGImage.cxx.o | sed -e 's,\.o$,.d,'` -MD -MP PBPNGImage.cxx In file included from /usr/include/png.h:540:0, from PBPNGImage.cxx:21: /usr/include/pngconf.h:371:12: error: ‘__pngconf’ does not name a type __pngconf.h__ in libpng already includes setjmp.h; ^ /usr/include/pngconf.h:372:12: error: ‘__dont__’ does not name a type __dont__ include it again.; ^ make: *** [obj_emu/PBPNGImage.cxx.o] Ошибка 1
|
Какая-то непонятная ошибка. _________________ PBXMMS2client - плеер на PocketBook |
|
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 07.08.2014 15:29 | |
| programmist11180 wrote: | Какая-то непонятная ошибка. |
Есть подозрение, что нужно использовать libpng12-dev. _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| |
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 07.08.2014 16:00 | |
| Возможно, подсказка здесь:
/usr/include/pngconf.h:371:12:
Code: | /* If you encounter a compiler error here, see the explanation * near the end of INSTALL. */ __pngconf.h__ in libpng already includes setjmp.h; __dont__ include it again.; |
Или установлено несколько вариантов libpng. Или каким-то образом передаются не те флаги в компилятор (добавлание флага -v , возможно, что-то прояснит). _________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
yuryfdr Член клуба The eBook
Joined: 18 Jun 2009 Posts: 694
| Posted: 07.08.2014 16:07 | |
| programmist11180 wrote: | Вопрос: как скомпилировать для эмулятора?
Code: | $ make BUILD=emu Makefile:80: предупреждение: переопределение команд для цели `obj_emu' /usr/local/pocketbook/common.mk:69: предупреждение: старые команды для цели `obj_emu' игнорируются Makefile:84: предупреждение: переопределение команд для цели `obj_emu/dummy' /usr/local/pocketbook/common.mk:89: предупреждение: старые команды для цели `obj_emu/dummy' игнорируются g++ -c -o obj_emu/PBPNGImage.cxx.o -D__EMU__ -DIVSAPP -Wall -g -m32 -g `pkg-config --cflags sigc++-2.0` -I./../ -Wall -DHAS_NO_IV_GET_DEFAULT_FONT `freetype-config --cflags` -fPIC -MTobj_emu/PBPNGImage.cxx.o -MF`echo obj_emu/PBPNGImage.cxx.o | sed -e 's,\.o$,.d,'` -MD -MP PBPNGImage.cxx In file included from /usr/include/png.h:540:0, from PBPNGImage.cxx:21: /usr/include/pngconf.h:371:12: error: ‘__pngconf’ does not name a type __pngconf.h__ in libpng already includes setjmp.h; ^ /usr/include/pngconf.h:372:12: error: ‘__dont__’ does not name a type __dont__ include it again.; ^ make: *** [obj_emu/PBPNGImage.cxx.o] Ошибка 1
|
Какая-то непонятная ошибка. |
в INSTALL к libpng написано (примерно): если возникает ошибка, значит setjump.h включается где-то ещё другими модулями, если вы уверены, что используется та же реализация setjump, просто закоментируйте 2 строки.
см. pngconf.h от SDK. там эти строки закомментирваны. _________________ http://fedorchenko.net программы для PocketBook |
|
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| |
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| |
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| Posted: 14.01.2015 21:43 | |
| При использовании конструктора PBPagedListBox линкер выдает ошибку:
Code: | $ make BUILD=emu Makefile:32: предупреждение: переопределение команд для цели `obj_emu/pbxmms2client' /usr/local/pocketbook/common.mk:89: предупреждение: старые команды для цели `obj_emu/pbxmms2client' игнорируются Makefile:35: предупреждение: переопределение команд для цели `obj_emu' /usr/local/pocketbook/common.mk:69: предупреждение: старые команды для цели `obj_emu' игнорируются g++ -o obj_emu/pbxmms2client obj_emu/main.cpp.o obj_emu/client_screen.cpp.o obj_emu/settings.cpp.o obj_emu/server.cpp.o obj_emu/xmms.cpp.o -m32 -L/home/nikts/pb_programming/pblibs_emulator -linkview -linkview -lpbtk -lsigc-2.0 -lxmmsclient obj_emu/client_screen.cpp.o: In function `PBPagedListBox::PBPagedListBox(std::string const&, PBWidget*)': /home/nikts/pb_programming/pbtk-0.2.1/pbpagedlistbox.h:41: undefined reference to `vtable for PBPagedListBox' collect2: ошибка: выполнение ld завершилось с кодом возврата 1 make: *** [obj_emu/pbxmms2client] Ошибка 1
|
С PBListBox проблем нет. _________________ PBXMMS2client - плеер на PocketBook |
|
| |
pal Член клуба The eBook
Joined: 08 Jan 2012 Posts: 1510
| Posted: 15.01.2015 11:49 | |
| google://undefined reference to vtable
_________________ Кто хочет действовать, тот ищет возможности, кто не хочет — ищет причины. |
|
| |
yuryfdr Член клуба The eBook
Joined: 18 Jun 2009 Posts: 694
| Posted: 15.01.2015 12:17 | |
| programmist11180 wrote: | При использовании конструктора PBPagedListBox линкер выдает ошибку:
Code: | $ make BUILD=emu Makefile:32: предупреждение: переопределение команд для цели `obj_emu/pbxmms2client' /usr/local/pocketbook/common.mk:89: предупреждение: старые команды для цели `obj_emu/pbxmms2client' игнорируются Makefile:35: предупреждение: переопределение команд для цели `obj_emu' /usr/local/pocketbook/common.mk:69: предупреждение: старые команды для цели `obj_emu' игнорируются g++ -o obj_emu/pbxmms2client obj_emu/main.cpp.o obj_emu/client_screen.cpp.o obj_emu/settings.cpp.o obj_emu/server.cpp.o obj_emu/xmms.cpp.o -m32 -L/home/nikts/pb_programming/pblibs_emulator -linkview -linkview -lpbtk -lsigc-2.0 -lxmmsclient obj_emu/client_screen.cpp.o: In function `PBPagedListBox::PBPagedListBox(std::string const&, PBWidget*)': /home/nikts/pb_programming/pbtk-0.2.1/pbpagedlistbox.h:41: undefined reference to `vtable for PBPagedListBox' collect2: ошибка: выполнение ld завершилось с кодом возврата 1 make: *** [obj_emu/pbxmms2client] Ошибка 1
|
С PBListBox проблем нет. |
хм. возможно, я его не доделал... _________________ http://fedorchenko.net программы для PocketBook |
|
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| Posted: 15.01.2015 22:44 | |
| yuryfdr wrote: | хм. возможно, я его не доделал... |
Это точно
Quote: | TODO radiobutton better scrollbar progressbar etc. maybe some drawing function like arc etc.
|
_________________ PBXMMS2client - плеер на PocketBook |
|
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| |
| |
programmist11180 Заслуженный участник форума
Joined: 27 Sep 2011 Posts: 276
| |
| |
yuryfdr Член клуба The eBook
Joined: 18 Jun 2009 Posts: 694
| Posted: 15.03.2015 23:28 | |
| programmist11180 если есть конкретные пожелания или патчи - повожусь.
времени пока катастрофически не хватает на развлечения
P.S. кидай лучше на мыло. _________________ http://fedorchenko.net программы для PocketBook |
|
| |