Автор | Сообщение |
|
| |
Пост N: 342
Зарегистрирован: 03.12.08
|
|
Отправлено: 26.03.17 11:56. Заголовок: Как собрать библиотеки из harbour\contrib ?
Добрый день , форумчане ! Появилось немного свободного времени для изучения возможностей из дополнений к Harbour Вижу папку harbour\contrib с различными примочками . Как собрать нужные библиотеки так и не понял . Подскажите на примере HBCAIRO : Там есть файлы : context.c core.c image.c paths.c pdf.c png.c surface.c text.c transfor.c util.c hbcairo.ch hbcairo.h hbcairo.hbc hbcairo.hbp hbcairo.hbx Как собрать какой-нибудь пример и , соответсвенно , библиотеку ?
|
|
|
Ответов - 9
[только новые]
|
|
|
| Администратор
|
Пост N: 3546
Зарегистрирован: 23.05.05
|
|
Отправлено: 27.03.17 10:07. Заголовок: Для каждой библиотек..
Для каждой библиотеки имеется скрипт сборки для hbmk2. Для hbcairo это hbcairo.hbp. Для сборки подобных библиотек как правило еще требуются сторонние средства, для hbcairo это libcairo-2.dll. для других библиотек что-то другое. Поэтому автоматически эти библиотеки не собираются, так как эти сторонние средства в поставку Харбора не включены по очевидным причинам.
|
|
|
|
| Администратор
|
Пост N: 3547
Зарегистрирован: 23.05.05
|
|
Отправлено: 29.03.17 08:19. Заголовок: Еще вспомнил: Перед ..
Еще вспомнил: Перед сборкой харбора можно установить переменные окружения set для сборки необходимой библиотеки. Их описание находится в файле read.md HB_WITH_ADS=C:\ads\acesdk HB_WITH_ALLEGRO=C:\allegro\include HB_WITH_BLAT=C:\blat\full\source HB_WITH_BZIP2=C:\bzip2 (defaults to locally hosted version if not found) HB_WITH_CAIRO=C:\cairo\include\cairo HB_WITH_CUPS= (on *nix only) HB_WITH_CURL=C:\curl\include HB_WITH_CURSES= (on *nix systems and DJGPP, where it's autodetected) HB_WITH_EXPAT=C:\expat\lib (defaults to locally hosted version) HB_WITH_FIREBIRD=C:\Firebird\include HB_WITH_FREEIMAGE=C:\FreeImage\Dist HB_WITH_GD=C:\gd\include HB_WITH_GPM= (on Linux only) HB_WITH_GS=C:\ghostscript-9.01\psi HB_WITH_GS_BIN=C:\ghostscript-9.01\bin (on Windows) HB_WITH_JPEG=C:\jpeglib (defaults to locally hosted version if not found) HB_WITH_LIBHARU=C:\libharu\include (defaults to locally hosted version) HB_WITH_LIBMAGIC= (currently on *nix systems) HB_WITH_LZF=C:\liblzf (defaults to locally hosted version if not found) HB_WITH_MINILZO=C:\minilzo\ (defaults to locally hosted version if not found) HB_WITH_MINIZIP=C:\zlib\contrib\minizip (defaults to locally hosted version if not found) HB_WITH_MXML=C:\minixml (defaults to locally hosted version if not found) HB_WITH_MYSQL=C:\mysql\include HB_WITH_OCILIB=C:\ocilib\include HB_WITH_ODBC= (may only be needed on non-Windows systems) HB_WITH_OPENSSL=C:\openssl\inc32 OR C:\openssl\include HB_WITH_PCRE=C:\pcre (defaults to locally hosted version if not found) HB_WITH_PGSQL=C:\pgsql\include HB_WITH_PNG=C:\libpng (defaults to locally hosted version if not found) HB_WITH_QT=C:\Qt\include (version 4.5.0 or upper is required) HB_WITH_SLANG= (on *nix systems) HB_WITH_SQLITE3=C:\sqlite3 (defaults to locally hosted version if not found) HB_WITH_TIFF=C:\libtiff (defaults to locally hosted version if not found) HB_WITH_TINYMT=C:\tinymt\tinymt (defaults to locally hosted version) HB_WITH_WATT= (on MS-DOS systems) HB_WITH_X11= (on *nix systems) HB_WITH_XDIFF=C:\libxdiff-0.23\xdiff (defaults to locally hosted version if not found) HB_WITH_ZLIB=C:\zlib (defaults to locally hosted version if not found) Пример: set path=%path%;d:\bcc55\bin set HB_COMPILER=bcc set HB_BUILD_CONTRIB_DYN=yes set HB_WITH_FIREBIRD=C:\Firebird\include set HB_WITH_ADS=C:\Program FIles (x86)\Advantage 11.0\acesdk set HB_DYNLOAD_RDDADS=yes set HB_FM_STATISTICS=yes win-make %1
|
|
|
|
| |
Пост N: 317
Зарегистрирован: 05.10.06
|
|
Отправлено: 08.06.21 20:51. Заголовок: Озадачился сборкой п..
Озадачился сборкой примеров с cairo, не понимаю как собрать библиотеку Pasha пишет: цитата: | Для сборки подобных библиотек как правило еще требуются сторонние средства, для hbcairo это libcairo-2.dll |
| нашел исходники библиотеки на https://github.com/freedesktop/cairo а как их собрать что бы подключить к HB ? Или где можно скачать уже собранные библиотеки ?
|
|
|
|
| |
Пост N: 318
Зарегистрирован: 05.10.06
|
|
Отправлено: 11.06.21 10:47. Заголовок: неужели никто с cair..
неужели никто с cairo не работает ?
|
|
|
|
| постоянный участник
|
Пост N: 1692
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.21 11:51. Заголовок: MIKHAIL пишет: неуж..
MIKHAIL пишет: цитата: | неужели никто с cairo не работает ? |
| Нэт. А зачем?
|
|
|
|
| |
Пост N: 7392
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.06.21 16:51. Заголовок: MIKHAIL пишет: неуж..
MIKHAIL пишет: цитата: | неужели никто с cairo не работает ? |
| Действительно а какие цели преследуются ? Возможно вполне хватит и WMI ("WIA.ImageFile" , "WIA.ImageProcess") или же hbfimage
|
|
|
|
| |
Пост N: 7393
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.06.21 20:47. Заголовок: Что то пропал Михаил..
Что то пропал Михаил , видимо HBCairo построил
|
|
|
|
| |
Пост N: 319
Зарегистрирован: 05.10.06
|
|
Отправлено: 13.06.21 20:58. Заголовок: Dima пишет: Что то ..
Dima пишет: цитата: | Что то пропал Михаил , видимо HBCairo построил |
| нет, выходные) Ну вообще hbzebra решил потестировать, там был пример выгрузки в pdf,xps и графический формат через cairo, хотел собрать посмотреть. А как можно выгрузить штрих-код в графический формат ?
|
|
|
|
| |
Пост N: 7394
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.06.21 21:41. Заголовок: MIKHAIL пишет: Ну в..
MIKHAIL пишет: цитата: | Ну вообще hbzebra решил потестировать, там был пример выгрузки в pdf |
| Pagescript32 еще есть , много умеет
|
|
|
|