Форум » [x]Harbour » Как работать с библиотекой contrib\hbcurl ? » Ответить

Как работать с библиотекой contrib\hbcurl ?

Andrey: Всем привет. Как собрать пример в contrib\hbcurl ? Есть ли у кого описание этой библиотеки (многопотоковая отправка/прием файла) ? Видел пример на Си по приему файла с сайта - скорость ОЧЕНЬ впечатлила. Оказывается эта библиотека портирована и для Харбора ! Как сделать пример contrib\hbcurl для МиниГуи ? Т.е. что нужно прописать (какую lib) в своем .hbp ?

Ответов - 12

AlexMyr: Andrey пишет: Как собрать пример в contrib\hbcurl ? hbmk2 ftp_uldl.prg Andrey пишет: Как сделать пример contrib\hbcurl для МиниГуи ? Т.е. что нужно прописать (какую lib) в своем .hbp ? Andrey, ты так и не понял в чем разница между harbour и Minigui (hwgui, и т.д.).

Andrey: AlexMyr пишет: Andrey, ты так и не понял в чем разница между harbour и Minigui (hwgui, и т.д.). Разницы никакой, только вопрос был не про разницу, а про то какие библиотеки нужно цеплять к МиниГуи. Может я и неправильно вопрос задал, извиняюсь за косноязычие. Я в содержимом hbcurl.hbc - не разобрался. AlexMyr пишет: hbmk2 ftp_uldl.prg Да пробовал уже. Выдает ошибку hbmk2: Warning: Cannot find hbcurl.hbc (referenced from hbmk.hbm) Harbour 3.2.0dev (r1405231501) Copyright (c) 1999-2014, http://harbour-project.org/ ftp_uldl.prg(59) Warning W0001 Ambiguous reference 'HB_CURLOPT_UPLOAD' ftp_uldl.prg(60) Warning W0001 Ambiguous reference 'HB_CURLOPT_URL' ftp_uldl.prg(61) Warning W0001 Ambiguous reference 'HB_CURLOPT_UL_FILE_SETUP' ftp_uldl.prg(62) Warning W0001 Ambiguous reference 'HB_CURLOPT_INFILESIZE' ftp_uldl.prg(67) Warning W0001 Ambiguous reference 'HB_CURLOPT_PROGRESSBLOCK' ftp_uldl.prg(68) Warning W0001 Ambiguous reference 'HB_CURLOPT_NOPROGRESS' ftp_uldl.prg(69) Warning W0001 Ambiguous reference 'HB_CURLOPT_POSTQUOTE' ftp_uldl.prg(70) Warning W0001 Ambiguous reference 'HB_CURLOPT_VERBOSE' ftp_uldl.prg(74) Warning W0001 Ambiguous reference 'HB_CURLINFO_EFFECTIVE_URL' ftp_uldl.prg(75) Warning W0001 Ambiguous reference 'HB_CURLINFO_TOTAL_TIME' ftp_uldl.prg(77) Warning W0001 Ambiguous reference 'HB_CURLINFO_SSL_ENGINES' ftp_uldl.prg(90) Warning W0001 Ambiguous reference 'HB_CURLOPT_UPLOAD' ftp_uldl.prg(91) Warning W0001 Ambiguous reference 'HB_CURLOPT_UL_NULL_SETUP' ftp_uldl.prg(92) Warning W0001 Ambiguous reference 'HB_CURLOPT_URL' ftp_uldl.prg(97) Warning W0001 Ambiguous reference 'HB_CURLOPT_NOPROGRESS' ftp_uldl.prg(98) Warning W0001 Ambiguous reference 'HB_CURLOPT_POSTQUOTE' ftp_uldl.prg(99) Warning W0001 Ambiguous reference 'HB_CURLOPT_VERBOSE' ftp_uldl.prg(112) Warning W0001 Ambiguous reference 'HB_CURLOPT_UPLOAD' ftp_uldl.prg(113) Warning W0001 Ambiguous reference 'HB_CURLOPT_URL' ftp_uldl.prg(114) Warning W0001 Ambiguous reference 'HB_CURLOPT_UL_BUFF_SETUP' ftp_uldl.prg(115) Warning W0001 Ambiguous reference 'HB_CURLOPT_INFILESIZE' ftp_uldl.prg(120) Warning W0001 Ambiguous reference 'HB_CURLOPT_PROGRESSBLOCK' ftp_uldl.prg(121) Warning W0001 Ambiguous reference 'HB_CURLOPT_NOPROGRESS' ftp_uldl.prg(122) Warning W0001 Ambiguous reference 'HB_CURLOPT_VERBOSE' ftp_uldl.prg(126) Warning W0001 Ambiguous reference 'HB_CURLINFO_EFFECTIVE_URL' ftp_uldl.prg(127) Warning W0001 Ambiguous reference 'HB_CURLINFO_TOTAL_TIME' ftp_uldl.prg(138) Warning W0001 Ambiguous reference 'HB_CURLOPT_DOWNLOAD' ftp_uldl.prg(139) Warning W0001 Ambiguous reference 'HB_CURLOPT_URL' ftp_uldl.prg(140) Warning W0001 Ambiguous reference 'HB_CURLOPT_SSL_VERIFYPEER' ftp_uldl.prg(141) Warning W0001 Ambiguous reference 'HB_CURLOPT_SSL_VERIFYHOST' ftp_uldl.prg(142) Warning W0001 Ambiguous reference 'HB_CURLOPT_DL_FILE_SETUP' ftp_uldl.prg(143) Warning W0001 Ambiguous reference 'HB_CURLOPT_PROGRESSBLOCK' ftp_uldl.prg(144) Warning W0001 Ambiguous reference 'HB_CURLOPT_NOPROGRESS' ftp_uldl.prg(145) Warning W0001 Ambiguous reference 'HB_CURLOPT_VERBOSE' ftp_uldl.prg(156) Warning W0001 Ambiguous reference 'HB_CURLOPT_DOWNLOAD' ftp_uldl.prg(157) Warning W0001 Ambiguous reference 'HB_CURLOPT_URL' ftp_uldl.prg(158) Warning W0001 Ambiguous reference 'HB_CURLOPT_SSL_VERIFYPEER' ftp_uldl.prg(159) Warning W0001 Ambiguous reference 'HB_CURLOPT_SSL_VERIFYHOST' ftp_uldl.prg(160) Warning W0001 Ambiguous reference 'HB_CURLOPT_DL_BUFF_SETUP' ftp_uldl.prg(161) Warning W0001 Ambiguous reference 'HB_CURLOPT_PROGRESSBLOCK' ftp_uldl.prg(162) Warning W0001 Ambiguous reference 'HB_CURLOPT_NOPROGRESS' ftp_uldl.prg(163) Warning W0001 Ambiguous reference 'HB_CURLOPT_VERBOSE' ftp_uldl.prg(184) Warning W0001 Ambiguous reference 'HB_CURLOPT_DOWNLOAD' ftp_uldl.prg(185) Warning W0001 Ambiguous reference 'HB_CURLOPT_DIRLISTONLY' ftp_uldl.prg(186) Warning W0001 Ambiguous reference 'HB_CURLOPT_URL' ftp_uldl.prg(187) Warning W0001 Ambiguous reference 'HB_CURLOPT_SSL_VERIFYPEER' ftp_uldl.prg(188) Warning W0001 Ambiguous reference 'HB_CURLOPT_SSL_VERIFYHOST' ftp_uldl.prg(189) Warning W0001 Ambiguous reference 'HB_CURLOPT_DL_BUFF_SETUP' ftp_uldl.prg(190) Warning W0001 Ambiguous reference 'HB_CURLOPT_PROGRESSBLOCK' ftp_uldl.prg(191) Warning W0001 Ambiguous reference 'HB_CURLOPT_NOPROGRESS' ftp_uldl.prg(192) Warning W0001 Ambiguous reference 'HB_CURLOPT_VERBOSE' ftp_uldl.prg(197) Warning W0001 Ambiguous reference 'HB_CURLOPT_DL_BUFF_GET' No code generated. hbmk2: Error: Running Harbour compiler (embedded). 1

AlexMyr: Andrey пишет: Разницы никакой раз никакой, пусть так и будет Andrey пишет: Я в содержимом hbcurl.hbc - не разобрался. hbcurl.hbc вот это и пропиши.


Andrey: Прописал. Z:\HB32\contrib\hbcurl\tests>Z:\HB32\bin\hbmk2.exe ftp_uldl.prg hbmk2: Processing local make script: hbmk.hbm Harbour 3.2.0dev (Rev. 18721) Copyright (c) 1999-2013, http://harbour-project.org/ Compiling 'ftp_uldl.prg'... Lines 355, Functions/Procedures 3 Generating C source output to 'C:\Users\Andrey\AppData\Local\Temp\hbmk_ei5mng.dir\ftp_uldl.c'... Done. C:\Users\Andrey\AppData\Local\Temp\hbmk_ei5mng.dir\ftp_uldl.c: Turbo Incremental Link 5.66 Copyright (c) 1997-2002 Borland Fatal: Unable to open file 'HBCURL.LIB' hbmk2: Error: Running linker. 2 ilink32.exe @C:\Users\Andrey\AppData\Local\Temp\b6014d.lnk Все равно не собирает !

AlexMyr: Andrey пишет: Все равно не собирает ! проверь присутствие библиотеки libhbcurl в harbour (скорее всего ее нет в той сборке которая идет с minigui)

Andrey: AlexMyr пишет: проверь присутствие библиотеки libhbcurl в harbour (скорее всего ее нет в той сборке которая идет с minigui) Библиотека есть. Наверно путь не может найти. У меня все пути для МиниГуи и хХарбора отлажены, а вот для Харбора нет. Как создать отдельный .hbp для этой библиотеки ?

AlexMyr: что выдаст hbmk2 -trace ftp_uldl.prg

Andrey: Andrey пишет: Библиотека есть. Блин, перепутал библиотеки. Действительно такой библиотеки нет. А где взять её под BCC 5.5.1 ?

Dima: Andrey пишет: А где взять её под BCC 5.5.1 ? Собрать самому Сам CURL брать тут

Softlog86: Ой мраки ..... Не могу собрать эту библиотеку :( постоянно ругается на отсутствие дополнительных библиотек ..... Может кто поделится готовой hblibcurl.lib ??? чтоб SSL понимал .... Потому как читать нужно https :) странички и иногда даже с авторизацией .....

santy: to Softlog86 Скажите какой С компилятор и какой (x)harbour вы используете?

Softlog86: santy : BORLAND BCC 5.5 HARBOUR 3.2.0 dev(r1504082220)



полная версия страницы