Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Форум АНТИЧАТ
> Программирование
> С/С++, C#, Delphi, .NET, Asm
|
Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.
|
|
 |
|

01.07.2009, 11:55
|
|
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме: 183326
Репутация:
7
|
|
слушай я нечего не писал оформил по симпатичней и всё а то коппипаст с главной страницы сайта
МНОГО ХОРОШИХ КНИГ
http://4italka.okis.ru
Вот так устроит ? 
|
|
|

09.07.2009, 07:08
|
|
Новичок
Регистрация: 04.07.2009
Сообщений: 1
Провел на форуме: 72309
Репутация:
0
|
|
Не знаю мб уже было тут но вот 4 издание книги для С++ http://samouchka.net/ebooks/yap/cpp/17014-osvojj-samostojatelno-c-za-24-chasa-4-e-izdanie.html
|
|
|

12.07.2009, 20:22
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
Я не понимаю что вообще подобные посты делают в этой теме.
мой вопрос:
как подключить курл к С++?
скачал curl-7.16.2, положил папку curl в проект, подключил:
#include "curl/curl.h"
ошибки:
Код:
`curl_easy_cleanup' was not declared in this scope main.cpp curl 84 C/C++ Problem
Description Resource Path Location Type
`curl_easy_perform' was not declared in this scope main.cpp curl 81 C/C++ Problem
`curl_easy_setopt' was not declared in this scope main.cpp curl 73 C/C++ Problem
`CURL_ERROR_SIZE' was not declared in this scope main.cpp curl 20 C/C++ Problem
`curl' was not declared in this scope main.cpp curl 64 C/C++ Problem
и тп..
вроде бы надо скомпилировать сорцы, чтобы получить *.lib файл, а потом присоединить его к компилятору.
но я во-первых не знаю как скомпилить в винде - МС Визуал студио выдает 300 ошибок,
во вторых как правильно подключать *.lib к связке minGW+eclipse ?
вроде бы через линкер он раньше ругался + в чужих примерах я не вижу никакого линкования в коде.
|
|
|

12.07.2009, 20:39
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
вроде бы надо скомпилировать сорцы, чтобы получить *.lib файл, а потом присоединить его к компилятору
ага, надо.
но я во-первых не знаю как скомпилить в винде - МС Визуал студио выдает 300 ошибок,
читай README к либсе, там все написано.
во вторых как правильно подключать *.lib к связке minGW+eclipse ?
В ключах компилятора дописываешь -l<libname>
|
|
|

13.07.2009, 08:54
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
а куда в таком случае положить либу?
Последний раз редактировалось Дикс; 13.07.2009 в 09:14..
|
|
|

13.07.2009, 09:29
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
положил /curl/*.h в mingw/include
а libcurl.a и libcurldll.a в mingw/lib
всё равно ошибки
C:/qt4/projects/curl/Debug/../main.cpp:68: undefined reference to `_imp__curl_easy_init'
C:/qt4/projects/curl/Debug/../main.cpp:73: undefined reference to `_imp__curl_easy_setopt'
C:/qt4/projects/curl/Debug/../main.cpp:74: undefined reference to `_imp__curl_easy_setopt'
C:/qt4/projects/curl/Debug/../main.cpp:75: undefined reference to `_imp__curl_easy_setopt'
C:/qt4/projects/curl/Debug/../main.cpp:76: undefined reference to `_imp__curl_easy_setopt'
C:/qt4/projects/curl/Debug/../main.cpp:77: undefined reference to `_imp__curl_easy_setopt'
main.o:C:/qt4/projects/curl/Debug/../main.cpp:78: more undefined references to `_imp__curl_easy_setopt' follow
main.o: In function `main':
C:/qt4/projects/curl/Debug/../main.cpp:81: undefined reference to `_imp__curl_easy_perform'
C:/qt4/projects/curl/Debug/../main.cpp:84: undefined reference to `_imp__curl_easy_cleanup'
|
|
|

13.07.2009, 09:57
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
добавил в параметры компилятора библиотеку curl
------------
g++ -IC:\qt4\minGW\include\curl -O0 -g3 -Wall -c -fmessage-length=0 -DCURL_STATICLIB -g -Lcurl/lib -omain.o ..\main.cpp
g++ -LC:\qt4\minGW\lib -ocurl.exe main.o -lcurl
C:\qt4\minGW\lib/libcurl.a(easy.o):(.text+0x7e): undefined reference to `WSAStartup@8'
C:\qt4\minGW\lib/libcurl.a(easy.o):(.text+0x9b): undefined reference to `WSACleanup@0'
C:\qt4\minGW\lib/libcurl.a(easy.o):(.text+0x188): undefined reference to `WSACleanup@0'
C:\qt4\minGW\lib/libcurl.a(sendf.o):(.text+0xa1): undefined reference to `recv@16'
C:\qt4\minGW\lib/libcurl.a(sendf.o):(.text+0xb9): undefined reference to `WSAGetLastError@0'
C:\qt4\minGW\lib/libcurl.a(sendf.o):(.text+0x73d): undefined reference to `send@16'
C:\qt4\minGW\lib/libcurl.a(sendf.o):(.text+0x758): undefined reference to `WSAGetLastError@0'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0xf3): undefined reference to `ioctlsocket@12'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x193): undefined reference to `getsockopt@20'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x1c7): undefined reference to `WSAGetLastError@0'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x206): undefined reference to `setsockopt@20'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x45e): undefined reference to `socket@12'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x4f4): undefined reference to `setsockopt@20'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x5fe): undefined reference to `bind@12'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x63f): undefined reference to `ntohs@4'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x709): undefined reference to `closesocket@4'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x73b): undefined reference to `connect@12'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x7c9): undefined reference to `WSAGetLastError@0'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x8a9): undefined reference to `getsockname@12'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x8e0): undefined reference to `WSAGetLastError@0'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x92c): undefined reference to `htons@4'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x94b): undefined reference to `WSAGetLastError@0'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0x97d): undefined reference to `WSAGetLastError@0'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0xae0): undefined reference to `htons@4'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0xb18): undefined reference to `closesocket@4'
C:\qt4\minGW\lib/libcurl.a(connect.o):(.text+0xcbd): undefined reference to `WSAGetLastError@0'
|
|
|

13.07.2009, 10:37
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
всё, удалось
оказывается чтобы юзать либу curl надо добавить параметры:
-DCURL_STATICLIB
-lcurl
-lwldap32
-lwsock32
|
|
|

13.07.2009, 11:35
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
добавил в параметры компилятора библиотеку curl
------------
g++ -IC:\qt4\minGW\include\curl -O0 -g3 -Wall -c -fmessage-length=0 -DCURL_STATICLIB -g -Lcurl/lib -omain.o ..\main.cpp
g++ -LC:\qt4\minGW\lib -ocurl.exe main.o -lcurl
Сразу же видно что ошибки линковки валятся с либсы сокетов, значит ее надо было подключить что ты наверно и сделал ))
|
|
|

20.07.2009, 15:04
|
|
Познающий
Регистрация: 21.06.2008
Сообщений: 57
Провел на форуме: 633209
Репутация:
44
|
|
спасибо за книги по си, только после установки висуал си от микрософта не которые программы начинают глючить, ошибки выбивают, точно ошибку не помню, 
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Books Python
|
FRAGNATIC |
PHP, PERL, MySQL, JavaScript |
1 |
01.11.2009 18:20 |
|
Начинаем программировать на Ruby, TCL
|
alextoun |
PHP, PERL, MySQL, JavaScript |
10 |
08.09.2008 03:15 |
|
Начинаем программировать на PHP, Python, AS3
|
nerezus |
PHP, PERL, MySQL, JavaScript |
0 |
19.08.2008 10:42 |
|
Мультимедийные Обучающие Курсы TeachPro Java
|
VenTeL |
ПО для Web разработчика |
8 |
24.04.2008 15:38 |
|
Словарь Java-терминов
|
foreva |
Чужие Статьи |
0 |
08.02.2005 16:28 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|