On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение



Пост 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

Как собрать какой-нибудь пример и , соответсвенно , библиотеку ?


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 9 [только новые]


Администратор




Пост N: 3546
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 27.03.17 10:07. Заголовок: Для каждой библиотек..


Для каждой библиотеки имеется скрипт сборки для hbmk2. Для hbcairo это hbcairo.hbp.
Для сборки подобных библиотек как правило еще требуются сторонние средства, для hbcairo это libcairo-2.dll. для других библиотек что-то другое.
Поэтому автоматически эти библиотеки не собираются, так как эти сторонние средства в поставку Харбора не включены по очевидным причинам.

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост 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


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 317
Зарегистрирован: 05.10.06
ссылка на сообщение  Отправлено: 08.06.21 20:51. Заголовок: Озадачился сборкой п..


Озадачился сборкой примеров с cairo, не понимаю как собрать библиотеку
Pasha пишет:

 цитата:
Для сборки подобных библиотек как правило еще требуются сторонние средства, для hbcairo это libcairo-2.dll



нашел исходники библиотеки на https://github.com/freedesktop/cairo а как их собрать что бы подключить к HB ? Или где можно скачать уже собранные библиотеки ?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 318
Зарегистрирован: 05.10.06
ссылка на сообщение  Отправлено: 11.06.21 10:47. Заголовок: неужели никто с cair..


неужели никто с cairo не работает ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1692
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 11.06.21 11:51. Заголовок: MIKHAIL пишет: неуж..


MIKHAIL пишет:

 цитата:
неужели никто с cairo не работает ?


Нэт. А зачем?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7392
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.06.21 16:51. Заголовок: MIKHAIL пишет: неуж..


MIKHAIL пишет:

 цитата:
неужели никто с cairo не работает ?


Действительно а какие цели преследуются ?
Возможно вполне хватит и WMI ("WIA.ImageFile" , "WIA.ImageProcess") или же hbfimage

Спасибо: 1 
ПрофильЦитата Ответить
администратор




Пост N: 7393
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.06.21 20:47. Заголовок: Что то пропал Михаил..


Что то пропал Михаил , видимо HBCairo построил

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 319
Зарегистрирован: 05.10.06
ссылка на сообщение  Отправлено: 13.06.21 20:58. Заголовок: Dima пишет: Что то ..


Dima пишет:

 цитата:
Что то пропал Михаил , видимо HBCairo построил


нет, выходные)
Ну вообще hbzebra решил потестировать, там был пример выгрузки в pdf,xps и графический формат через cairo, хотел собрать посмотреть.
А как можно выгрузить штрих-код в графический формат ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7394
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.06.21 21:41. Заголовок: MIKHAIL пишет: Ну в..


MIKHAIL пишет:

 цитата:
Ну вообще hbzebra решил потестировать, там был пример выгрузки в pdf


Pagescript32 еще есть , много умеет

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 283
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет