Форум программистов, компьютерный форум CyberForum.ru

libcUrl с OpenSSL на MinGW - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите доделать PacMan! http://www.cyberforum.ru/cpp/thread345061.html
В универе задали сделать Пакмена. С одной темы на этом форуме взял код и переписал на свой лад #include "col.h" //-------------------------------------------Глобальные переменные----------------------------------------// const int syze_y=20; const int syze_x=20; int face=2; int coor_y=0; int coor_x=0; int enemy_x = 19; int enemy_y = 19;
C++ прозрачный прокси сервер помогите написать прозрачный прокси сервер http https для windows http://www.cyberforum.ru/cpp/thread344610.html
C/С++ программа C++
Всем доброго время суток. Я до этого писал на Visual Studio C/C++.NET на платформе Framework. И понял что мои программы не все могли использовать, так как просила у знакомых Framework. И вот хочу задать у многих из вас вопрос, на какой программе С/С++ лучше всего писать, чтоб данные программы , которые я буду писать, будут открывать во всех компьютерах, даже если определенный человек не давно...
C++ Странное поведение указателя
class XMLDocument { public: char *xml; XMLDocument() { }; void NewXML()
C++ Как в include отделить интерфейс от реализации? http://www.cyberforum.ru/cpp/thread343671.html
В Turbo Pascal можно подключать модули, которые содержат разделы implementation и interface. Так содержимое раздела интерфейса доступно в программе, к которой подключается модуль, а всё остальное - нет. Как сделать аналогично на C? Т.е. надо написать заголовочный файл с функцией, напр. int a(int x, int y) { return sum(x,y); }, но функция sum д.б. не видна в программе, к которой подключается...
C++ Интеграция cudа в с++ Я уже 100 раз пробовал сделать интеграцию,но при запуске ядра ошибка invаlіd dеvіcе funсtіоn. Может кто то даст вроде инструкции,как сделать. SDK смотрел и все вроде сделал так же,но не работает подробнее

Показать сообщение отдельно
Alecs12
1 / 1 / 0
Регистрация: 21.03.2011
Сообщений: 23
25.08.2011, 22:19     libcUrl с OpenSSL на MinGW
Помогите! Никак не могу разобраться с libcUrl с OpenSSL, просто libcUrl компилю без проблем, и использую, но нужнен https.
Использую MinGW и Eclipse.
Пробовал два варианта:
Скачал скоплиленые либы OpenSSL, по ссылку с официального сайта cUrl - http://www.shininglightpro.com/downl...SSL-1_0_0d.exe . Скачал Zlib, скоплили его, потом скомпилил libcUrl командой mingw32-make mingw32-ssl-zlib . Во всех файлах makefile.m32 изменил пути к Zlib и OpenSSL на те, где у меня лежат их *.а - файлы. Вроде все хорошо,получил libcurl.a и libcurldll.a. Добавил файлы libcurl.a, libeay32.a, libssleay32.a и libz.a , в папку моего проекта( пробывал и libcurldll.a тоже подключать). Сбилдил проект - все хорошо, билдится без ошибок. Но запускаю - и он просто терминейтится, без каких-либо сообщений.

g++ -DCURL_STATICLIB -O0 -g3 -Wall -c -fmessage-length=0 -osrc\main.o ..\src\main.cpp
g++ -L..\lib -oYTUploader.exe src\main.o -lcurl -lws2_32 -lwldap32 -leay32 -lssleay32 -lz


Запустил DependencyWalker, и он сказал, что не хватает ieshims.dll, libeay32.dll и ssleay32.dll. Но почему?? Я ведь подключаю OpenSSL статически, и libCurl либы я скомпилил статически! А про ieshims.dll вообще ума не приложу, зачем он ему, тем более что файл врожде как лежит в папке ИЕ.


Или по другому - пытаюсь подключить уже скомпиленный libcurl (with SSL) в проект. Скачал по линку с официального сайта - http://www.gknw.net/mirror/curl/win3...el-mingw32.zip
Использую MinGW и Eclipse. Перерыл кучу сайтов, спрашивал где только можно, постепенно подключал все больше и больше библиотек, и итого ошибок осталось совсем мало.

g++ -DCURL_STATICLIB -DUSE_LIBSSH2 -DHAVE_LIBSSH2 -DCURL_DISABLE_LDAP -DHAVE_LIBSSH2_H -DLIBSSH2_WIN32 -DLIBSSH2_LIBRARY -DUSE_SSLEAY -O0 -g3 -Wall -c -fmessage-length=0 -osrc\CURLDown.o ..\src\CURLDown.cpp
.
g++ -L../lib -oCURLDown.exe src\CURLDown.o -lcurl -lcrypto -lws2_32 -lwinmm -lgdi32 -lwldap32 -leay32 -lidn -lrtmp -lssh2 -lz -lssl32 -lssl


C++
1
2
3
4
5
6
7
8
9
10
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0x1b3b): undefined reference to `inet_addr@4'
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0x1ba4): undefined reference to `inet_addr@4'
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0x5d1e): undefined reference to `htonl@4'
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0x5eed): undefined reference to `ntohl@4'
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0x6f9a): undefined reference to `htonl@4'
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0x728d): undefined reference to `htonl@4'
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0x732c): undefined reference to `htonl@4'
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0x757f): undefined reference to `ntohl@4'
../lib/librtmp.a(rtmp.o):rtmp.c:(.text+0xb45): undefined reference to `timeGetTime@0'
../lib/librtmp.a(hashswf.o):hashswf.c:(.text+0x164): undefined reference to `inet_addr@4'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru