Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузить страницу из интернета 
V
    Опции темы
raz
Дата 9.1.2010, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.3.2008
Где: Soligorks =)

Репутация: нет
Всего: нет



Начал  изучать Си. Понадобилось загрузить страницу из интернета, надо загружать без WinAPI, так как программа делается под FreeBSD, в php для этого использовал CURL, искал как использовать CURL в Си, но ни чего не получилось. 

Народ, подскажите пожалуйста каким способом загрузить страницу из интернета.
--------------------
PM MAIL   Вверх
baldina
Дата 9.1.2010, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 15
Всего: 101



скачай libcurl - там есть примеры на С. Почти так же как php
PM MAIL   Вверх
raz
Дата 9.1.2010, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.3.2008
Где: Soligorks =)

Репутация: нет
Всего: нет



Цитата(baldina @ 9.1.2010,  21:35)
скачай libcurl - там есть примеры на С. Почти так же как php

В том то и дело что не получилось установить, я решил сразу потренироваться на Windows. Установил MinWG, скачал с curl.haxx.se вот этот архив:

http://curl.haxx.se/download/curl-7.19.7.tar.gz

Из curl/include вставил  в minwg/include
Из curl/lib вставил  в minwg/lib

Попробовал вот этот код:
Код

#include <stdio.h>
#include <curl/curl.h>
 
int main(void)
{
  CURL *curl;
  CURLcode res;
 
  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
    res = curl_easy_perform(curl);
 
    /* always cleanup */ 
    curl_easy_cleanup(curl);
  }
  return 0;
}


GCC мне выдал ошибку:
undefined reference '_imp_curl_easy_init'



Это сообщение отредактировал(а) raz - 9.1.2010, 21:45
--------------------
PM MAIL   Вверх
bsa
Дата 10.1.2010, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



raz, подозреваю, что ты забыл подлинковать эту библиотеку.  добавь ключ -lcurl линкеру.
PM   Вверх
raz
Дата 11.1.2010, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.3.2008
Где: Soligorks =)

Репутация: нет
Всего: нет



Цитата(bsa @ 10.1.2010,  19:53)
raz, подозреваю, что ты забыл подлинковать эту библиотеку.  добавь ключ -lcurl линкеру.

Добавил, та же ошибка... 
--------------------
PM MAIL   Вверх
djamshud
Дата 11.1.2010, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 4
Всего: 39



raz, в том архиве исходники библиотеки. Вы ее компилировали или прямо те файлы из lib и include перетащили?


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
raz
Дата 11.1.2010, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.3.2008
Где: Soligorks =)

Репутация: нет
Всего: нет



Цитата(djamshud @ 11.1.2010,  19:20)
raz, в том архиве исходники библиотеки. Вы ее компилировали или прямо те файлы из lib и include перетащили?

неа, не компилировал...

Добавлено через 1 минуту и 43 секунды
Но у меня в папке Bin есть библиотека libcurl.dll, думал хватит 
--------------------
PM MAIL   Вверх
djamshud
Дата 11.1.2010, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 4
Всего: 39



Кхм, у меня вообще нет папки bin. Мы точно один и тот же архив скачали?smile.

Добавлено через 2 минуты и 26 секунд
http://curl.haxx.se/download.html#Win32

Вот.

Это сообщение отредактировал(а) djamshud - 11.1.2010, 19:36


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
raz
Дата 11.1.2010, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.3.2008
Где: Soligorks =)

Репутация: нет
Всего: нет



Я сразу скачал этот - http://curl.haxx.se/download/curl-7.19.7.tar.gz

А потом этот - http://www.gknw.net/mirror/curl/win32/curl...vel-mingw32.zip

Так как в названии увидел mingw
--------------------
PM MAIL   Вверх
bsa
Дата 11.1.2010, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



raz, ты файлы с расширение .a не забыл скопировать?
Попробуй линкеру указывать -lcurldll
PM   Вверх
raz
Дата 11.1.2010, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.3.2008
Где: Soligorks =)

Репутация: нет
Всего: нет



Цитата(bsa @ 11.1.2010,  20:32)
raz, ты файлы с расширение .a не забыл скопировать?
Попробуй линкеру указывать -lcurldll

Файлы *.a были, помогло -lcurldll  smile 

Спасибо! 
--------------------
PM MAIL   Вверх
bsa
Дата 11.1.2010, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196




M
bsa
raz, если ответ на вопрос получен, то пометь тему решенной

PM   Вверх
Alca
Дата 12.1.2010, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 2
Всего: 50





--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.