ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #251  
Старый 01.07.2009, 11:55
Аватар для TikTik
TikTik
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме:
183326

Репутация: 7
По умолчанию

слушай я нечего не писал оформил по симпатичней и всё а то коппипаст с главной страницы сайта
МНОГО ХОРОШИХ КНИГ
http://4italka.okis.ru


Вот так устроит ?
 
Ответить с цитированием

  #252  
Старый 09.07.2009, 07:08
Аватар для ZaYaZ
ZaYaZ
Новичок
Регистрация: 04.07.2009
Сообщений: 1
Провел на форуме:
72309

Репутация: 0
По умолчанию

Не знаю мб уже было тут но вот 4 издание книги для С++ http://samouchka.net/ebooks/yap/cpp/17014-osvojj-samostojatelno-c-za-24-chasa-4-e-izdanie.html
 
Ответить с цитированием

  #253  
Старый 12.07.2009, 20:22
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

Я не понимаю что вообще подобные посты делают в этой теме.


мой вопрос:

как подключить курл к С++?
скачал 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 ?
вроде бы через линкер он раньше ругался + в чужих примерах я не вижу никакого линкования в коде.
 
Ответить с цитированием

  #254  
Старый 12.07.2009, 20:39
Аватар для razb
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
вроде бы надо скомпилировать сорцы, чтобы получить *.lib файл, а потом присоединить его к компилятору
ага, надо.
Цитата:
но я во-первых не знаю как скомпилить в винде - МС Визуал студио выдает 300 ошибок,
читай README к либсе, там все написано.
Цитата:
во вторых как правильно подключать *.lib к связке minGW+eclipse ?
В ключах компилятора дописываешь -l<libname>
 
Ответить с цитированием

  #255  
Старый 13.07.2009, 08:54
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

а куда в таком случае положить либу?

Последний раз редактировалось Дикс; 13.07.2009 в 09:14..
 
Ответить с цитированием

  #256  
Старый 13.07.2009, 09:29
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

положил /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'
 
Ответить с цитированием

  #257  
Старый 13.07.2009, 09:57
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

добавил в параметры компилятора библиотеку 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'
 
Ответить с цитированием

  #258  
Старый 13.07.2009, 10:37
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

всё, удалось
оказывается чтобы юзать либу curl надо добавить параметры:

-DCURL_STATICLIB
-lcurl
-lwldap32
-lwsock32
 
Ответить с цитированием

  #259  
Старый 13.07.2009, 11:35
Аватар для razb
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
добавил в параметры компилятора библиотеку 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
Сразу же видно что ошибки линковки валятся с либсы сокетов, значит ее надо было подключить что ты наверно и сделал ))
 
Ответить с цитированием

  #260  
Старый 20.07.2009, 15:04
Аватар для ASQX
ASQX
Познающий
Регистрация: 21.06.2008
Сообщений: 57
Провел на форуме:
633209

Репутация: 44
Отправить сообщение для ASQX с помощью ICQ
По умолчанию

спасибо за книги по си, только после установки висуал си от микрософта не которые программы начинают глючить, ошибки выбивают, точно ошибку не помню,
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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)
 


Быстрый переход




ANTICHAT.XYZ