crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> не могу скомпилировать curl с SSL, windows xp, curl-7.19.7
deex
  опции профиля:
сообщение 10.2.2010, 19:19
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 45
Регистрация: 12.3.2009
Пользователь №: 608

Спасибо сказали: 0 раз(а)




Репутация:   0  


windows xp, curl-7.19.7

просто курл компилируется mingw без проблем
понадобилась поддержка SSL, так как не отправляет запросы по протоколу https://

скомпилировал openssl, zlib с горем пополам, закинул все полученные библиотеки (*.а) в папку mingw/lib
компилирую сам курл

C:/путь-до-мингв/bin/mingw32-make.exe mingw32-ssl-zlib

Цитата
ssluse.o: In function `Curl_ossl_close_all':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:920: undefined reference to `ERR_remove_
state'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:924: undefined reference to `ENGINE_fini
sh'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:925: undefined reference to `ENGINE_free
'
ssluse.o: In function `Curl_ossl_shutdown':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:855: undefined reference to `ERR_get_err
or'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:856: undefined reference to `ERR_error_s
tring'
ssluse.o: In function `Curl_ossl_engines_list':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:764: undefined reference to `ENGINE_get_
first'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:764: undefined reference to `ENGINE_get_
next'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:765: undefined reference to `ENGINE_get_
id'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:764: undefined reference to `ENGINE_get_
next'
ssluse.o: In function `Curl_ossl_set_engine_default':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:741: undefined reference to `ENGINE_set_
default'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:742: undefined reference to `ENGINE_get_
id'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:745: undefined reference to `ENGINE_get_
id'
ssluse.o: In function `Curl_ossl_set_engine':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:706: undefined reference to `ENGINE_by_i
d'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:714: undefined reference to `ENGINE_fini
sh'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:715: undefined reference to `ENGINE_free
'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:718: undefined reference to `ENGINE_init
'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:721: undefined reference to `ENGINE_free
'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:722: undefined reference to `ERR_get_err
or'
ssluse.o: In function `SSL_strerror':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:612: undefined reference to `ERR_error_s
tring_n'
ssluse.o: In function `Curl_ossl_cleanup':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:662: undefined reference to `ERR_free_st
rings'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:665: undefined reference to `EVP_cleanup
'
ssluse.o: In function `Curl_ossl_init':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:632: undefined reference to `ENGINE_load
_builtin_engines'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:642: undefined reference to `OPENSSL_add
_all_algorithms_noconf'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:648: undefined reference to `RAND_screen
'
ssluse.o: In function `ossl_seed':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:195: undefined reference to `RAND_load_f
ile'
ssluse.o: In function `rand_enough':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:168: undefined reference to `RAND_status
'
ssluse.o: In function `ossl_seed':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:256: undefined reference to `RAND_file_n
ame'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:259: undefined reference to `RAND_load_f
ile'
ssluse.o: In function `rand_enough':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:168: undefined reference to `RAND_status
'
ssluse.o: In function `ossl_connect_step2':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1661: undefined reference to `ERR_get_er
ror'
ssluse.o: In function `SSL_strerror':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:612: undefined reference to `ERR_error_s
tring_n'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:612: undefined reference to `ERR_error_s
tring_n'
ssluse.o: In function `cert_stuff':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:384: undefined reference to `d2i_PKCS12_
fp'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:392: undefined reference to `PKCS12_PBE_
add'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:394: undefined reference to `PKCS12_pars
e'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:403: undefined reference to `PKCS12_free
'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:439: undefined reference to `EVP_PKEY_fr
ee'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:440: undefined reference to `X509_free'
ssluse.o: In function `ossl_connect_step1':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1537: undefined reference to `X509_LOOKU
P_file'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1537: undefined reference to `X509_STORE
_add_lookup'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1539: undefined reference to `X509_load_
crl_file'
ssluse.o: In function `cert_stuff':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:538: undefined reference to `X509_get_pu
bkey'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:539: undefined reference to `EVP_PKEY_co
py_parameters'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:540: undefined reference to `EVP_PKEY_fr
ee'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:396: undefined reference to `ERR_get_err
or'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:396: undefined reference to `ERR_error_s
tring'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:399: undefined reference to `PKCS12_free
'
ssluse.o: In function `ossl_connect_step1':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1550: undefined reference to `X509_STORE
_set_flags'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1603: undefined reference to `ERR_get_er
ror'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1603: undefined reference to `ERR_error_
string'
ssluse.o: In function `cert_stuff':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:482: undefined reference to `UI_OpenSSL'

C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:428: undefined reference to `sk_num'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:446: undefined reference to `EVP_PKEY_fr
ee'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:447: undefined reference to `X509_free'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:436: undefined reference to `sk_value'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:429: undefined reference to `sk_num'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:430: undefined reference to `sk_value'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:489: undefined reference to `ENGINE_load
_private_key'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:501: undefined reference to `EVP_PKEY_fr
ee'
ssluse.o: In function `ossl_connect_step1':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1613: undefined reference to `ERR_get_er
ror'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:1613: undefined reference to `ERR_error_
string'
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:504: undefined reference to `EVP_PKEY_fr
ee'
ssluse.o: In function `Curl_ossl_cleanup':
C:\curl-7.19.7\curl-7.19.7\lib/ssluse.c:674: undefined reference to `CRYPTO_clea
nup_all_ex_data'
md5.o: In function `Curl_md5it':
C:\curl-7.19.7\curl-7.19.7\lib/md5.c:366: undefined reference to `MD5_Init'
C:\curl-7.19.7\curl-7.19.7\lib/md5.c:367: undefined reference to `MD5_Update'
C:\curl-7.19.7\curl-7.19.7\lib/md5.c:368: undefined reference to `MD5_Final'
http_ntlm.o: In function `mk_nt_hash':
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:508: undefined reference to `MD4_Init
'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:509: undefined reference to `MD4_Upda
te'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:510: undefined reference to `MD4_Fina
l'
http_ntlm.o: In function `setup_des_key':
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:340: undefined reference to `DES_set_
odd_parity'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:341: undefined reference to `DES_set_
key'
http_ntlm.o: In function `lm_resp':
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:379: undefined reference to `DES_ecb_
encrypt'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:383: undefined reference to `DES_ecb_
encrypt'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:387: undefined reference to `DES_ecb_
encrypt'
http_ntlm.o: In function `mk_lm_hash':
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:444: undefined reference to `DES_ecb_
encrypt'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:448: undefined reference to `DES_ecb_
encrypt'
http_ntlm.o: In function `Curl_output_ntlm':
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:913: undefined reference to `RAND_byt
es'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:930: undefined reference to `MD5_Init
'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:931: undefined reference to `MD5_Upda
te'
C:\curl-7.19.7\curl-7.19.7\lib/http_ntlm.c:932: undefined reference to `MD5_Fina
l'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [libcurl.dll] Error 1
mingw32-make: *** [mingw32-ssl-zlib] Error 2


что собственно не так?

----

и может быть у кого-нибудь есть просто libcurl.a и libcurldll.a, который уже скомпилены для mingw с поддержкой SSL?
этот брейнфак никогда не закончится
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 11.2.2010, 8:16
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


А заголовочники в include закинул? :)
Да и зачем руками компилировать? Вроде всё можно выдернуть:
http://curl.haxx.se/download.html
http://curl.haxx.se/latest.cgi
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 11:40