...
Для работы приложений Windows, защищённых ключами Guardant Sign/Time и Guardant Code под Wine (www.winehq.org), необходима библиотека grdwine.dll.so. Для этого в комплект разработчика включен проект библиотеки для Wine — grdwine, распространяемый под свободной лицензией GNU Lesser General Public License version 2.1 (поставляется в двух вариантах - в виде скомпилированных библиотек grdwine-0.5.5-bin.tar.gz и в виде пакета с исходными текстами– текстами– grdwine-0.5.5.tar.gz). Для корректной работы необходимо собрать и установить библиотеку.
UI Text Box | ||
---|---|---|
| ||
Важно! |
...
UI Text Box | ||
---|---|---|
| ||
Важно! |
Имеется два варианта установки библиотеки grdwine.dll.so под Wine: установка скомпилированных библиотек из grdwine-0.5.5-bin.tar.gz и компиляция библиотек из исходных текстов и их последующая установка из grdwine-0.5.5.tar.gz.
Установка скомпилированных библиотек
UI Text Box | ||
---|---|---|
| ||
Важно! |
1. Cкачать архив с бинарными файлами библиотек grdwine-0.5.5-bin.tar.gz
2. Распаковать архив grdwine-0.5.5-bin.tar.gz и перейти в распакованную директорию
No Format |
---|
Пример:
$ tar -xvf grdwine-0.5.5-bin.tar.gz
$ cd grdwine-0.5.5-bin |
3. Перейти в распакованную директорию и запустить скрипт install.sh c правами администратора
No Format |
---|
Пример:
$ sudo ./install.sh x86 /usr/lib/i386-linux-gnu/wine
$ sudo ./install.sh x64 /usr/lib/x86_64-linux-gnu/wine |
Первый из параметров скрипта install.sh указывает на разрядность устанавливаемой библиотеки grdwine.dll.so ("x86" необходима для работы 32-битных windows-приложений, а "x64" - для работы 64-битных windows-приложений соответственно). Второй параметр - путь установки библиотеки grdwine.dll.so - должен указывать на место расположения в системе библиотек wine соответствующих разрядности, заданной первым параметром.
То есть, например, если требуется обеспечить работу 64-битных windows-приложений, то необходимо установить 64-битную grdwine.dll.so и первым параметром install.sh нужно передавать "x64", а вторым - путь к 64-битным библиотекам wine в системе (например, /usr/lib/x86_64-linux-gnu/wine).
Пути расположения библиотек wine в системе можно узнать, выяснив расположение библиотек kernel32.dll.so.
No Format |
---|
Пример: $ sudo find / -name kernel32.dll.so |
Компиляция библиотек из исходных текстов и их последующая установка
1. Установка зависимостей на примере Ubuntu
Для сборки библиотеки на Ubuntu 16.04 (64-bit) требуется предварительно установить пакеты:
No Format |
---|
$ sudo apt-get install autoconf
$ sudo apt-get install wine
$ sudo apt-get install wine-dev
$ sudo apt-get install wine-dev
$ sudo apt-get install libc6-dev-i386 (если требуется сборка 32-разрядной версии библиотеки) |
Для Ubuntu 17.10 (64-bit) и 18.04 дополнительно установить:
No Format |
---|
$ sudo apt-get install wine64-tools (если требуется сборка 64-разрядной версии библиотеки, не совместим с wine32-tools) $ sudo apt-get install wine32-tools (если требуется сборка 32-разрядной версии библиотеки, не совместим с wine64-tools) |
Для дистрибутива Ubuntu 16.04 (32-bit) достаточно установить пакеты:
No Format |
---|
$ sudo apt-get install autoconf
$ sudo apt-get install wine
$ sudo apt-get install wine-dev |
2. Последовательность сборки библиотеки grdwine.dll.so (для 64-bit систем)
Распаковать архив grdwine-0.5.5.tar.gz :
...
UI Text Box | ||
---|---|---|
| ||
Важно! |
UI Text Box | ||
---|---|---|
| ||
Важно! |
...
необходимо установить. Подсоедините ключ Guardant к USB-порту компьютера, защищенное приложение готово к работе. |
...
Удаление библиотеки из системы
No Format |
---|
$ cd grdwine-0.5.5 # make uninstall |