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




Пост N: 991
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.10.08 21:46. Заголовок: Как проверить существование файла на FTP ?


Вот и весь вопрос.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 49 , стр: 1 2 3 All [только новые]


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




Пост N: 3099
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 15:28. Заголовок: Harbour 3.2 / Mingw ..


Harbour 3.2 / Mingw
Пытаюсь собрать hbcurl вот таким батником
 
set PATH=C:\MinGW\bin
set HB_INSTALL_PREFIX=c:\hb32mingw
set HB_DIR_CURL=c:\curl
c:\hb32mingw\bin\hbmk2 hbcurl.hbp


Получаю
C:\svn\harbour-trunk\harbour\contrib\hbcurl>c:\hb32mingw\bin\hbmk2 hbcurl.hbp
hbmk2: Building sub-project (level 2): hbcurls.hbp
hbmk2: Warning: Missing dependency: curl

что ему надо ? ;)

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



Пост N: 828
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 25.04.13 15:43. Заголовок: Dima пишет: set HB_..


Dima пишет:

 цитата:
set HB_DIR_CURL=c:\curl

знаю, что надо вот так

SET HB_WITH_CURL=C:\curl\include

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




Пост N: 3100
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 15:45. Заголовок: AlexMyr Та же ошибк..


AlexMyr
Та же ошибка

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



Пост N: 829
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 25.04.13 15:51. Заголовок: В папке hbcurl созда..


В папке hbcurl создал батник

SET HB_WITH_CURL=C:\curl\include
hbmk2 hbcurl.hbp

запустил, все норм (есть варнинг).

C:\dev\_git\core\contrib\hbcurl>hbmk2 hbcurl.hbp
hbmk2: Building sub-project (level 2): hbcurls.hbp
hbmk2: Dependency 'curl' found: C:\curl\include
hbmk2: Compiling...
hbmk2: Creating static library... libhbcurls.a
hbmk2: Dependency 'curl' found: C:\curl\include
hbmk2[hbcurl]: Warning: No import library sources were found.
hbmk2: Compiling Harbour sources...
Harbour 3.2.0dev (r1304222205)
Copyright (c) 1999-2013, http://harbour-project.org/
Compiling 'hbcurl.hbx'...
Lines 50, Functions/Procedures 1
Generating C source output to '.hbmk\win\mingw\hbcurl\hbcurl.c'... Done.
hbmk2: Compiling...
hbmk2: Creating static library... libhbcurl.a

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



Пост N: 830
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 25.04.13 15:58. Заголовок: Да, и cUrl брал тут ..


Да, и cUrl брал тут <http://curl.haxx.se/>

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




Пост N: 3101
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 16:01. Заголовок: Начнем с начала. Как..


Начнем с начала.
Как собрать CURL из исходников под MINGW ?
Сырцы брал тут http://curl.haxx.se/snapshots/curl-7.30.1-20130425.zip

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



Пост N: 831
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 25.04.13 16:17. Заголовок: Зайти в папку curl и..


Зайти в папку curl и дать команду "mingw32-make mingw32"

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




Пост N: 3102
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 16:25. Заголовок: AlexMyr пишет: Зайт..


AlexMyr пишет:

 цитата:
Зайти в папку curl и дать команду "mingw32-make mingw32"


mingw32-make не нашел такого
Сделал так c:\mingw\bin\make mingw32
Получил
C:\curl>c:\mingw\bin\make mingw32
c:/mingw/bin/make.EXE -C lib -f Makefile.m32
make.EXE[1]: Entering directory `C:/curl/lib'
gcc -I. -I../include -g -O2 -Wall -fno-strict-aliasing -DBUILDING_LIBCURL -c file.c
gcc: error: CreateProcess: No such file or directory
make.EXE[1]: *** [file.o] Error 1
make.EXE[1]: Leaving directory `C:/curl/lib'
make.EXE: *** [mingw32] Error 2

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




Пост N: 3103
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 16:33. Заголовок: вот так заработало и..


вот так заработало из батника
set path=C:\MinGW\bin\
c:\mingw\bin\make mingw32

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



Пост N: 832
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 25.04.13 16:35. Заголовок: Я использую C:\..


Я использую
C:\>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.7.2/lto-wrapper.exe
Target: mingw32
Configured with: ../gcc-4.7.2/configure --enable-languages=c,c++,ada,fortran,obj
c,obj-c++ --disable-sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgo
mp --disable-win32-registry --enable-libstdcxx-debug --disable-build-poststage1-
with-cxx --enable-version-specific-runtime-libs --build=mingw32 --prefix=/mingw
Thread model: win32
gcc version 4.7.2 (GCC)

и там есть стандартная make утилита mingw32-make

Dima пишет:

 цитата:
Сделал так c:\mingw\bin\make mingw32



Вот что напмсано в curl/docs/INSTALL
MingW32
-------

Make sure that MinGW32's bin dir is in the search path, for example:

set PATH=c:\mingw32\bin;%PATH%

then run 'mingw32-make mingw32' in the root dir.

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



Пост N: 833
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 25.04.13 16:36. Заголовок: Dima пишет: вот так..


Dima пишет:

 цитата:
вот так заработало из батника

правильно, молодец.

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




Пост N: 3104
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 16:52. Заголовок: AlexMyr Cобралось в..


AlexMyr
Cобралось вроде , но hbcurl собрать не могу )))
Что за на фиг......
C:\svn\harbour-trunk\harbour\contrib\hbcurl>c:\hb32mingw\bin\hbmk2 hbcurl.hbp
hbmk2: Building sub-project (level 2): hbcurls.hbp
hbmk2: Warning: Missing dependency: curl

Батник
set PATH=C:\MinGW\bin
set HB_INSTALL_PREFIX=c:\hb32mingw
set HB_DIR_CURL=c:\curl\include
c:\hb32mingw\bin\hbmk2 hbcurl.hbp


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




Пост N: 3105
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 16:57. Заголовок: ага ей строки не хва..


ага ей строки не хватало
set HB_WITH_CURL=c:\curl\include


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



Пост N: 834
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 25.04.13 16:57. Заголовок: set PATH=%PATH%;C:&#..


set PATH=%PATH%;C:\MinGW\bin;c:\hb32mingw\bin\
set HB_WITH_CURL=c:\curl\include
hbmk2 hbcurl.hbp

запускать из C:\svn\harbour-trunk\harbour\contrib\hbcurl

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




Пост N: 3106
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 17:14. Заголовок: Да заработало , спас..


Да заработало , спасибо за помощь !
А как бы так обойтись без libcurl.dll , ну что бы она как бы встроена была в мой EXE ?

Я готов мириться с DLL от закрытых продуктов где исходники не предоставляются ,
таких как Abee PagesScirpt , Advantage DataBase Server.
Но тут ведь и исходники есть и вероятно что то можно с этим придумать ;)

Пробовал собирать приложение с библой HBCURLS , но все равно после запуска требует DLL

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




Пост N: 3107
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.04.13 21:04. Заголовок: AlexMyr пишет: и та..


AlexMyr пишет:

 цитата:
и там есть стандартная make утилита mingw32-make



Не понял где ;)

C:\MinGW\bin>gcc.exe -v
Using built-in specs.
COLLECT_GCC=C:\MinGW\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/i686-pc-mingw32/4.7.2/lto-wrapper.exe
Target: i686-pc-mingw32
Configured with: ../src/configure --prefix=/c/temp/gcc/dest --with-gmp=/c/temp/gcc/gmp --with-mpfr=/c/temp/gcc/mpfr --wi
th-mpc=/c/temp/gcc/mpc --enable-languages=c,c++ --with-arch=i686 --with-tune=generic --disable-libstdcxx-pch --disable-n
ls --disable-shared --disable-sjlj-exceptions --disable-win32-registry --enable-checking=release --enable-lto
Thread model: win32
gcc version 4.7.2 (GCC)

MINGW я брал уже готовый тут

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



Пост N: 835
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 25.04.13 21:54. Заголовок: Dima пишет: Не поня..


Dima пишет:

 цитата:
Не понял где ;)




Вот вывод dir c:\mingw\bin\min*.exe
Содержимое папки c:\mingw\bin

26.04.2012 03:31 45 568 mingw-get.exe
16.10.2012 16:45 11 776 mingw32-cc.exe
16.10.2012 16:45 11 776 mingw32-gcc-4.7.2.exe
16.10.2012 16:45 11 776 mingw32-gcc.exe
02.09.2012 04:42 219 662 mingw32-make.exe
5 файлов 300 558 байт


Dima пишет:

 цитата:
Сырцы брал тут http://curl.haxx.se/snapshots/curl-7.30.1-20130425.zip


Снова читал readme.md и вычитал, что нужно curl-devel, скачал http://curl.haxx.se/gknw.net/7.30.0/dist-w32/curl-7.30.0-devel-mingw32.zip
пересобрал harbour, в логе такая штука
hbmk2: Created import library: ..\lib\win\mingw\liblibcurl.a <= C:\curl\bin\libcurl.dll
т.е. заганяем все из .dll в .а
пример в hbcurl\tests\ собрался, но дома на висте падает, завтра на работе проверю на xp.

Dima пишет:

 цитата:
MINGW я брал уже готовый тут


я тут http://sourceforge.net/projects/mingw/files/latest/download?source=files

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




Пост N: 3108
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.04.13 09:23. Заголовок: AlexMyr пишет: прим..


AlexMyr пишет:

 цитата:
пример в hbcurl\tests\ собрался


И у меня , вот только снова хочет DLL

зы
Hbcurl пересобрал с curl-devel

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



Пост N: 836
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 26.04.13 09:41. Заголовок: Пересобрал заново ha..


Пересобрал заново harbour с curl-devel, собрал пример

func main()
? "curl_version()"
? curl_version()
return nil

запустил, черный экран, выход. Надо дальше разбираться.

Dima пишет:

 цитата:
вот только снова хочет DLL

а что конкретно хочет, что выводит на экран?

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




Пост N: 3112
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 26.04.13 13:32. Заголовок: AlexMyr пишет: а чт..


AlexMyr пишет:

 цитата:
а что конкретно хочет, что выводит на экран?


Виндовое окошко в нем "Приложению не удалось запуститься , поскольку libcurl.dll не был найден"

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

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