PocketBook Free: открытый SDK и исходники (PB301+, PB360, PB302)
Goto page Previous  1, 2, 3 ... 12, 13, 14, 15  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free
 
Author Message

GrayNM
Член клуба The eBook

Член клуба The eBook



Joined: 12 Mar 2009
Posts: 503


Location: Московская обл.

PostPosted: 16.03.2010 14:49     Quote

vnb1953 wrote:
в окне консоли набираю /bin/ln.exe -s /usr/include /include
и получаю:
Code:
bash.exe: warning: could not create /tmp!
bash-3.2$ /bin/ln.exe -s /usr/include /include
bash: /bin/ln.exe: No such file or directory
bash-3.2$

Проверь, есть ли в c:\pbsdk\bin\ файл ln.exe
Если нет, то у тебя битый SDK.

vnb1953 wrote:
а такой результат если в окне консоли ввести: ln.exe -s /usr/include /include
Code:
bash.exe: warning: could not create /tmp!
bash-3.2$ ln.exe -s /usr/include /include
32 [main] ? (4588) c:\cygwin\bin\ln.exe: *** fatal error - system shared me
mory version mismatch detected - 0x2D1E009C/0x8A88009C.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.

А это значит пытается запуститься ln.exe от твоей инсталляции cygwin. Почисть PATH от его путей.

Вообще, судя по сообщениям об ошибках у тебя конфликт окружения с уже установленным cygwin'ом. Ищи в чем проблема. Посмотри где в системных путях cygwin прописан, почисть их. Посмотри в реестре в ключе HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CygPB куда корень смонтирован.

Для чего у тебя cygwin установлен? Ты им пользуешься?
Если да, то имей в виду, что соответствено надо будет поправить и то, для чего он у тебя используется.
_________________
FBReader180 для PocketBook
 
View user's profile Send private message E-mail ^

vnb1953
Искушенный участник форума

Искушенный участник форума



Joined: 20 Sep 2009
Posts: 63


Location: Украина, Киевская обл.

PostPosted: 16.03.2010 22:25     Quote

GrayNM wrote:

Проверь, есть ли в c:\pbsdk\bin\ файл ln.exe
Если нет, то у тебя битый SDK.

Файл ln.exe в c:\pbsdk\bin\ есть.
Quote:

Почисть PATH от его путей.
Вообще, судя по сообщениям об ошибках у тебя конфликт окружения с уже установленным cygwin'ом. Ищи в чем проблема. Посмотри где в системных путях cygwin прописан, почисть их.


Обязательно посмотрю
Quote:

Посмотри в реестре в ключе HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CygPB куда корень смонтирован.

В реестре третьего дня смотрел. По этому ключу такие значения:
mountus v2 / = c:\windows\system32
mountus v2 /usr/bin = c:\windows\system32\bin
mountus v2 /usr/lib = c:\windows\system32\lib

мне эти значения показалмсь странными, хотел написать об этом, да забыл.
 
View user's profile Send private message ^

GrayNM
Член клуба The eBook

Член клуба The eBook



Joined: 12 Mar 2009
Posts: 503


Location: Московская обл.

PostPosted: 16.03.2010 23:01     Quote

vnb1953 wrote:
В реестре третьего дня смотрел. По этому ключу такие значения:
mounts v2 / = c:\windows\system32
mounts v2 /usr/bin = c:\windows\system32\bin
mounts v2 /usr/lib = c:\windows\system32\lib

Да-а-а, ахинея. Интересно каким образом она там оказалась.
Замени на корректные пути соответственно к: корню SDK, папке bin и папке lib в нем.
_________________
FBReader180 для PocketBook
 
View user's profile Send private message E-mail ^

vnb1953
Искушенный участник форума

Искушенный участник форума



Joined: 20 Sep 2009
Posts: 63


Location: Украина, Киевская обл.

PostPosted: 17.03.2010 08:54     Quote

GrayNM wrote:

Да-а-а, ахинея. Интересно каким образом она там оказалась.
Замени на корректные пути соответственно к: корню SDK, папке bin и папке lib в нем.

Здравствуйте.
Похоже это делает install.bat. Заметил, когда в "Переменных среды"->"Сисемные переменные" появилась переменная РOCKETBOOKSDK со значением c:\windows\system32\bin. Я ее удалил. Однако после запуска install.bat она появилась вновь.
Из системной переменной PATH удалил ссылку на cygwin (вот как было до удаления) :
Code:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Progr am Files\ATI Technologies\ATI.ACE\Core-Static;C:\PROGRA~1\dcd;C:\Program Files\Common Files\DivX Shared\;c:\cygwin\bin;C:\Program Files\Calibre2\;C:\Program Files\TortoiseHg\

сегодня попробую собрать. О результатах сообщу.

Posted after 7 hours 50 minutes 35 seconds:

Исправил пути в PATH и в реестре (кстати на счет install.bat я не прав). Запустил makeemu.bat, вот результата:
Code:
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/fbreader/src/external'
make[2]: Entering directory `/opt/fbreader/src/optionsDialog'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/fbreader/src/optionsDialog'
make[2]: Entering directory `/opt/fbreader/src/fbreader'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/fbreader/src/fbreader'
make[2]: Entering directory `/opt/fbreader/src/encodingOption'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/fbreader/src/encodingOption'
Linking FBReader ...g++  -s -static -Wl,-soname,FBReader.exe -o FBReader.exe `fi
nd src -name *.o` /opt/fbreader/../images/c/images.o -L/opt/fbreader/../zlibrary
/text -lzltext -lm -L/opt/fbreader/../zlibrary/ui -L/opt/fbreader/../zlibrary/co
re -lzlcore -lzlui-nanox -lzlcore -L/opt/fbreader/../v3/arm/lib -lfreetype  -lpt
hread -ljpeg -lpng -lungif -L/opt/fbreader/../v3/arm/lib -lexpat -L/opt/fbreader
/../v3/arm/lib -lz -lbz2  -linkview -lpthread -lfreetype -lgdi32 -liconv -ljpeg
-lz
/bin/ld: cannot find -lgdi32
collect2: ld returned 1 exit status
make[1]: *** [all] Error 1
make[1]: Leaving directory `/opt/fbreader'
make: *** [all] Error 1

Попробовал найти lgdi32 в cygwin. Не нашел.
Подскажите, где ее добыть?
 
View user's profile Send private message ^

GrayNM
Член клуба The eBook

Член клуба The eBook



Joined: 12 Mar 2009
Posts: 503


Location: Московская обл.

PostPosted: 17.03.2010 18:03     Quote

vnb1953 wrote:
Попробовал найти lgdi32 в cygwin. Не нашел.
Подскажите, где ее добыть?

-l это опция, сама библиотека называется libgdi32
Она в /lib/w32api/ лежит.
Странно, у меня она нормально находится при линковке.
_________________
FBReader180 для PocketBook
 
View user's profile Send private message E-mail ^

vnb1953
Искушенный участник форума

Искушенный участник форума



Joined: 20 Sep 2009
Posts: 63


Location: Украина, Киевская обл.

PostPosted: 17.03.2010 22:36     Quote

GrayNM wrote:

-l это опция, сама библиотека называется libgdi32
Она в /lib/w32api/ лежит.
Странно, у меня она нормально находится при линковке.

Спасибо за подсказку. Нет у меня, пока, правильной реакции на мейковские префиксы.
А по сути так, как при сборке еще куча библиотек из /lib/w32api/ не находилось, скопировал все библиотеки из /lib/w32api/ в pbsdk/lib/ в результате, получен Fbreader.exe. Но при его запуске чистый экран РВ на 3-4 секунды и следующие ошибки:
Code:

C:\pbsdk\opt\fbreader>fbreader
starting FBReader...
hwnd=1640572
ts: loading default calibration values
Interface language: en
     13 [main] fbreader 4484 _cygtls::handle_exceptions: Exception: STATUS_ACCES
S_VIOLATION
   4371 [main] fbreader 4484 open_stackdumpfile: Dumping stack trace to FBReader
.exe.stackdump
1484454 [main] fbreader 4484 _cygtls::handle_exceptions: Exception: STATUS_ACCES
S_VIOLATION
1515942 [main] fbreader 4484 _cygtls::handle_exceptions: Error while dumping sta
te (probably corrupted stack)

C:\pbsdk\opt\fbreader>
 
View user's profile Send private message ^

JAW
Член клуба The eBook

Член клуба The eBook



Joined: 27 Sep 2004
Posts: 20698


Location: Северная столица

PostPosted: 17.03.2010 23:31     Quote

FbReader <имя файла>

Он же из "книжной полки" вызывается. Там ему имя файла и передают, а сам он файлового менеджера не содержит.
_________________
PocketBook: 301+,602(2.2.1a),701, A7, 701 IQ, A7, U7.
Fly: IQ 235
 
View user's profile Send private message E-mail ^

vnb1953
Искушенный участник форума

Искушенный участник форума



Joined: 20 Sep 2009
Posts: 63


Location: Украина, Киевская обл.

PostPosted: 18.03.2010 11:55     Quote

JAW wrote:

FbReader имя файла

Он же из "книжной полки" вызывается. Там ему имя файла и передают, а сам он файлового менеджера не содержит.

Здравствуйте.
Спасибо за подсказку.
Запустил FbReader -имя файла-, получил:

Code:

C:\pbsdk\opt\fbreader>fbreader k.epub
sh: rm: command not found
hwnd=2165882
ts: loading default calibration values
Interface language: en
auto page flip interval set to 0
opening k.epub...
init
Font file: /ebrmain/fonts/arial.ttf
Loaded font: Arial
Font file: /ebrmain/fonts/CyrillicOld.ttf
Loaded font: CyrillicOld
Font file: /ebrmain/fonts/DejaVuSans-Bold.ttf
Loaded font: DejaVu Sans
Font file: /ebrmain/fonts/DejaVuSans-BoldOblique.ttf
Loaded font: DejaVu Sans
Font file: /ebrmain/fonts/DejaVuSans-Oblique.ttf
Loaded font: DejaVu Sans
Font file: /ebrmain/fonts/DejaVuSans.ttf
Loaded font: DejaVu Sans
Font file: /ebrmain/fonts/DejaVuSansMono-Bold.ttf
Loaded font: DejaVu Sans Mono
Font file: /ebrmain/fonts/DejaVuSansMono-BoldOblique.ttf
Loaded font: DejaVu Sans Mono
Font file: /ebrmain/fonts/DejaVuSansMono-Oblique.ttf
Loaded font: DejaVu Sans Mono
Font file: /ebrmain/fonts/DejaVuSansMono.ttf
Loaded font: DejaVu Sans Mono
Font file: /ebrmain/fonts/DejaVuSerif-Bold.ttf
Loaded font: DejaVu Serif
Font file: /ebrmain/fonts/DejaVuSerif-BoldItalic.ttf
Loaded font: DejaVu Serif
Font file: /ebrmain/fonts/DejaVuSerif-Italic.ttf
Loaded font: DejaVu Serif
Font file: /ebrmain/fonts/DejaVuSerif.ttf
Loaded font: DejaVu Serif
Font file: /ebrmain/fonts/LiberationMono-Bold.ttf
Loaded font: Liberation Mono
Font file: /ebrmain/fonts/LiberationMono-BoldItalic.ttf
Loaded font: Liberation Mono
Font file: /ebrmain/fonts/LiberationMono-Italic.ttf
Loaded font: Liberation Mono
Font file: /ebrmain/fonts/LiberationMono.ttf
Loaded font: Liberation Mono
Font file: /ebrmain/fonts/LiberationSans-Bold.ttf
Loaded font: Liberation Sans
Font file: /ebrmain/fonts/LiberationSans-BoldItalic.ttf
Loaded font: Liberation Sans
Font file: /ebrmain/fonts/LiberationSans-Italic.ttf
Loaded font: Liberation Sans
Font file: /ebrmain/fonts/LiberationSans.ttf
Loaded font: Liberation Sans
Font file: /ebrmain/fonts/LiberationSerif-Bold.ttf
Loaded font: Liberation Serif
Font file: /ebrmain/fonts/LiberationSerif-BoldItalic.ttf
Loaded font: Liberation Serif
Font file: /ebrmain/fonts/LiberationSerif-Italic.ttf
Loaded font: Liberation Serif
Font file: /ebrmain/fonts/LiberationSerif.ttf
Loaded font: Liberation Serif
Font file: /ebrmain/fonts/Menuetscript.ttf
Loaded font: Menuet script
using /ebrmain/share/FBReader/default/styles.xml
ZLNXLibraryImplementation::rrun
encoding: [windows-1252]
language: [en]
wait: loadingBook
[IM:605,117,32,32][IM:109,166,32,32][IM:360,204,32,32][IM:689,204,32,3 2]Zlibrary
::run() failed

Пробовал в качестве <имя файла> : книги в fb2, zip(fb2) результат аналогичный.
 
View user's profile Send private message ^

GrayNM
Член клуба The eBook

Член клуба The eBook



Joined: 12 Mar 2009
Posts: 503


Location: Московская обл.

PostPosted: 18.03.2010 13:55     Quote

vnb1953
Хм, все-таки похоже у тебя какая-то каша в конфигурации осталась.
Попробуй сбилдить makearm.bat
Только сначала сделай "makearm.bat clean", чтобы очистить билд эмулятора.
Это чтобы посмотреть: если у тебя библиотеки не те цепляются, то при билде армовского бинарника он их слинковать не сможет.
_________________
FBReader180 для PocketBook
 
View user's profile Send private message E-mail ^

vnb1953
Искушенный участник форума

Искушенный участник форума



Joined: 20 Sep 2009
Posts: 63


Location: Украина, Киевская обл.

PostPosted: 18.03.2010 15:20     Quote

GrayNM wrote:

Хм, все-таки похоже у тебя какая-то каша в конфигурации осталась.
Попробуй сбилдить makearm.bat
Только сначала сделай "makearm.bat clean", чтобы очистить билд эмулятора.
Это чтобы посмотреть: если у тебя библиотеки не те цепляются, то при билде армовского бинарника он их слинковать не сможет.

Все вышуказанное выполнил и получил:
Code:
 OK
Compiling FBView.o ... OK
Compiling RecentBooksView.o ...RecentBooksView.cpp: In member function `virtual
bool
   RecentBooksView::_onStylusPress(int, int)':
RecentBooksView.cpp:63: warning: unused parameter `int x'
 OK
Compiling SearchActions.o ... OK
Compiling TimeUpdater.o ... OK
Compiling main.o ...main.cpp:33:3: warning: no newline at end of file
 OK
make[2]: Leaving directory `/opt/fbreader/src/fbreader'
make[2]: Entering directory `/opt/fbreader/src/encodingOption'
Compiling EncodingOptionEntry.o ... OK
make[2]: Leaving directory `/opt/fbreader/src/encodingOption'
Linking FBReader ...g++  -s -Wl,-soname,fbreader.app -o fbreader.app `find src -
name *.o` /opt/fbreader/../images/c/images.o -L/opt/fbreader/../zlibrary/text -l
zltext -L/arm-linux/lib -lm -L/opt/fbreader/../zlibrary/ui -L/opt/fbreader/../zl
ibrary/core -lzlcore -lzlui-nanox -lzlcore -L/opt/fbreader/../v3/arm/lib -lfreet
ype  -lpthread -ljpeg -lpng -lungif -L/opt/fbreader/../v3/arm/lib -lexpat -L/opt
/fbreader/../v3/arm/lib -lz -lbz2  -linkview -lpthread -lfreetype -ljpeg -lrt -l
z
 OK
make[1]: Leaving directory `/opt/fbreader'

-после этого выполнил makeemu.bat clean, makeemu.bat и попробовал запустить полученный fbreader.exe с именем fb2 файла в качестве параметра. Результат тот же.
 
View user's profile Send private message ^

GrayNM
Член клуба The eBook

Член клуба The eBook



Joined: 12 Mar 2009
Posts: 503


Location: Московская обл.

PostPosted: 18.03.2010 19:29     Quote

vnb1953
Попробуй полученный армовский бинарник на книге запустить.
Может быть это только с эмулятором проблемы.

Ты кстати под какой операционкой собираешь?
_________________
FBReader180 для PocketBook
 
View user's profile Send private message E-mail ^

vnb1953
Искушенный участник форума

Искушенный участник форума



Joined: 20 Sep 2009
Posts: 63


Location: Украина, Киевская обл.

PostPosted: 18.03.2010 22:54     Quote

GrayNM wrote:
vnb1953
Попробуй полученный армовский бинарник на книге запустить.
Может быть это только с эмулятором проблемы.

Ты кстати под какой операционкой собираешь?

Пока на Windows Home Basic.
Может порекомендуете что-нибудь под Linux.
GrayNM wrote:
Попробуй полученный армовский бинарник на книге запустить.
Может быть это только с эмулятором проблемы.

Попробую, но сначала мне нужно на книгу установить прошивку 14.2. Как она, стабильна?
 
View user's profile Send private message ^

GrayNM
Член клуба The eBook

Член клуба The eBook



Joined: 12 Mar 2009
Posts: 503


Location: Московская обл.

PostPosted: 18.03.2010 23:02     Quote

vnb1953 wrote:
Пока на Windows Home Basic.

Vista или Win7? Хотя в принципе без разницы.
Я-то собираю под WinXP.
Под Win7 пока не пробовал. Может с этим проблемы и связаны.

vnb1953 wrote:
Попробую, но сначала мне нужно на книгу установить прошивку 14.2. Как она, стабильна?

Более чем. Тут уже 15.1 в бетах ходит. Smile
_________________
FBReader180 для PocketBook
 
View user's profile Send private message E-mail ^

vnb1953
Искушенный участник форума

Искушенный участник форума



Joined: 20 Sep 2009
Posts: 63


Location: Украина, Киевская обл.

PostPosted: 19.03.2010 09:42     Quote

GrayNM wrote:
vnb1953 wrote:
Пока на Windows Home Basic.

Vista или Win7? Хотя в принципе без разницы.
Я-то собираю под WinXP.
Под Win7 пока не пробовал. Может с этим проблемы и связаны.

vnb1953 wrote:
Попробую, но сначала мне нужно на книгу установить прошивку 14.2. Как она, стабильна?

Более чем. Тут уже 15.1 в бетах ходит. Smile

Здравствуйте.
Извеняюсь не доглядел, Windows Vista Home basic 32 разрядная. Прошивкой сегодня займусь.
А сборку делаете с консоли или используете какую-то оболочку (типа Eclipse, Dev-C++)?
 
View user's profile Send private message ^

GrayNM
Член клуба The eBook

Член клуба The eBook



Joined: 12 Mar 2009
Posts: 503


Location: Московская обл.

PostPosted: 19.03.2010 12:18     Quote

vnb1953
Собираю в консоли, а редактирую в NetBeans. Smile
_________________
FBReader180 для PocketBook
 
View user's profile Send private message E-mail ^

Antuan
Член клуба The eBook

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 26.03.2010 23:16     Quote

SDK 15.1 под Win32.
При компиляции пот эмулятор выдает
Code:
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libinkview.a(network.o):net work.c:(.text+0x11): undefined reference to `_curl_easy_init'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libinkview.a(network.o):net work.c:(.text+0x16): undefined reference to `_curl_easy_getinfo'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libinkview.a(network.o):net work.c:(.text+0x1b): undefined reference to `_curl_easy_pause'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libinkview.a(network.o):net work.c:(.text+0x25): undefined reference to `_curl_easy_setopt'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libinkview.a(network.o):net work.c:(.text+0x2f): undefined reference to `_curl_easy_perform'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libinkview.a(network.o):net work.c:(.text+0x39): undefined reference to `_curl_easy_cleanup'
collect2: ld returned 1 exit status

Переменная окружения установлена верно, ключи в реестре прописаны верно.
Попытался откатиться на предыдущую версю и получаю тоже самое только пути немного другие.
Что за Ё?
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^

yuryfdr
Член клуба The eBook

Член клуба The eBook



Joined: 18 Jun 2009
Posts: 694



PostPosted: 27.03.2010 00:47     Quote

допиши в LIBS -lcurl

возможно прийдётся удалить %PBSDK%/lib/libcurl.dll.a
если будут проблемы с запуском b пересобрать.

Posted after 1 minute 26 seconds:

вообще 15 sdk какое-то сыроватое.
linux-овое наполовину нерабочее.
к виндовому нужен бубен.
_________________
http://fedorchenko.net программы для PocketBook
 
View user's profile Send private message ^

Antuan
Член клуба The eBook

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 27.03.2010 01:21     Quote

yuryfdr
Но почему работавший до этого 14.2 теперь тоже отказывается работать, ни чего не изменилось ведь.
yuryfdr wrote:
допиши в LIBS -lcurl

Чуть подробнее, где дописать?
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^

yuryfdr
Член клуба The eBook

Член клуба The eBook



Joined: 18 Jun 2009
Posts: 694



PostPosted: 27.03.2010 03:38     Quote

в make.bat
Code:

...........
set LIBS=....... -lgdi32 -lcurl
...........


что-то в этом духе
_________________
http://fedorchenko.net программы для PocketBook
 
View user's profile Send private message ^

Antuan
Член клуба The eBook

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11600


Location: Киев

PostPosted: 27.03.2010 04:23     Quote

yuryfdr
Спасибо, помогло.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 12, 13, 14, 15  Next
Page 13 of 15

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика