id: Гость   вход   регистрация
текущее время 14:52 28/03/2024
Автор темы: blitz, тема открыта 15/05/2004 09:30 Печать
http://www.pgpru.com/Форум/РаботаСGnuPG/Win32КомпиляцияGNUpg
создать
просмотр
ссылки

[Win32]: Компиляция GNUpg


Есть неофициальный релиз GNUpg – GnuPG Nullify Distribution



последняя версия – GnuPG 1.2.3-nr1 released (16 Sep 2003)
и с тех пор нет обновлений.


хотелось бы самому скомпилировать под Win32 с поддержкой смарт-кард,
SHA-256/SHA-384/SHA-512 и оптимизированную.


сделал .exe GNUpg 1.9 под Cygwin`ом .. но требуется всегда cygwin1.dll
и к тому же неоптимизирована.


если у кого получилось сделать такое под MS VC компилятором, плиз отпишите =))


 
Комментарии
— Kent (15/05/2004 11:22)   профиль/связь   <#>
комментариев: 437   документов: 30   редакций: 15
Прямо мои мысли предугадываете. Неделю назад занимался этим вопросом и собирался написать.
Я скомпилировал GnuPG 1.2.4 следуя инструкциям со страницы
http://web.tiscali.it/clbianco/gnupg/eng/gnupg.html

Использовал MinGW и MSYS.
filehttp://heanet.dl.sourceforge.n.....gw/MinGW-3.1.0-1.exe
filehttp://heanet.dl.sourceforge.n.....ingw/MSYS-1.0.10.exe

Также скачал откорректированный скрипт из статьи и немного подправил файл
\gnupg-1.2.4\g10\options.skel

Думаю, и с 1.9 должно получиться.
— Kent (23/10/2004 12:17)   профиль/связь   <#>
комментариев: 437   документов: 30   редакций: 15
Вот ещё одна инструкция, для версий 1.3.х

http://www.smth.org/pc/pccon.php?id=3683&nid=85555
— MaxBritov (28/10/2004 19:31)   профиль/связь   <#>
комментариев: 58   документов: 6   редакций: 1
Появилась собранная версия для MS Windows:
Для корректной интернационализации следует иметь
установленную GNU iconv.dll. Доступна здесь:
— Kent (27/03/2006 00:06)   профиль/связь   <#>
комментариев: 437   документов: 30   редакций: 15
Подробное описание сборки GnuPG v1.4.2.1 для Windows:
http://clbianco.altervista.org/gnupg/eng/gnupg.html
— Гость (08/06/2006 10:17)   <#>
А никто не встречал скомпилированную GnuPG-1.9.20? Или rtfm по самостоятельной компиляции...
— Гость (08/06/2006 12:01)   <#>
vitaly:
Или rtfm по самостоятельной компиляции...

http://clbianco.altervista.org/gnupg/eng/gnupg.html
— Гость (08/06/2006 12:15)   <#>
Это-то я видел. Но там не описана компиляция самих библиотек (libgpg-error, libksba, libgcrypt, libassuan). И вот при компиляции libgpg-error вылазит ошибка C++ preprocessor fails sanity check – и всё :-(
— serzh (08/06/2006 13:15)   профиль/связь   <#>
комментариев: 232   документов: 17   редакций: 99
В линуксе всё проще:
http://packages.debian.org/unstable/utils/gpgsm
т.е. можно просто поставить из своего репозитария.
— Гость (08/06/2006 13:51)   <#>
serzh:
В линуксе всё проще:

Мне, увы, надо под Windows XP :(
В принципе, проблему с C++ поборол путем установки gcc-g++ из MinGW, но теперь при компиляции следующей библиотеки libassuan не находятся sys/socket.h и sys/un.h ... Эх...
— Гость (18/03/2011 14:23)   <#>
Приветствую и прошу помощи.
Пытаюсь собрать gnupg-2.0.17 из под MinGW. Сборку начал с зависимости libgpg-error-1.10 как обычно: configure, make и затем make install. Всё идёт своим чередом до тех пор, пока не появляется сообщение:

и CPU Usage "C:\MinGW\bin\iconv.exe --silent --from-code=ISO-8859-2 --to-code=utf-8" доходит почти до 100%.
Смотрю стек вызовов:

iconv.exe state: ready т.е. процесс НЕ висит. Как быть?
— Genosse (18/03/2011 15:35)   профиль/связь   <#>
комментариев: 101   документов: 0   редакций: 3
pl.po – это файл локализации для польского языка. Он вам нужен? Все *.po файлы для GnuPG должны иметь кодировку UTF-8, это требование. Если попался такой странный польский файл, можно мгновенно конвертировать его в UTF-8 с помощью программы POedit. Но файлы локализации не являются частью gpg.exe.
— Гость (18/03/2011 17:55)   <#>
Genosse

Спасибо, не нужен. Файлы локализации:

являются частью библиотеки libgpg-error.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3