• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

dodawanie biblioteki curl

0 głosów
589 wizyt
pytanie zadane 10 kwietnia 2023 w C i C++ przez mark162 Początkujący (410 p.)

Witam,

Od dłuższego czasu mecze się z dodaniem biblioteki curl do dev c++. Pobrałem bibliotekę curl-7.87.0_4-win64-mingw ze strony i rozpakowałem. Założyłem nowy projekt dodałem do Projektu w:

C++ compiler:

-DCURL_STATICLIB

Linker:

-l curl
-l winmm
-l ssl
-l crypto
-l z
-l gdi32
-l ws2_32
-libcurldll.a
-libcurl.a

i w zakładce pliki i katalogi dodałem ścieżki dostepu. Ściągnąłem przykładowy kod do pobrania kodu html ze strony i tu wielki problem nic się nie pojawia w konsoli. Podejrzewam że coś źle zrobiłem z dodaniem biblioteki. Proszę o sprawdzenie rzutów ekranu:

Opcje projektu -> Parametry

Opcje projektu -> Pliki katalogi

Opcje projektu -> Pliki/Katalogi

Opcje projektu -> Pliki/katalogi ->Katalogi zasobów

komentarz 15 kwietnia 2023 przez mark162 Początkujący (410 p.)

działało na www.wp.pl ale coś teraz nie che ruszyć:

 

#include <iostream>
#include <stdio.h>
#include <curl/curl.h>
#include <conio.h>

using namespace std;

int main(int argc, char** argv) {
	
	CURL *curl;
	CURLcode res;
 
	/* In windows, this will init the winsock stuff */
	curl_global_init(CURL_GLOBAL_ALL);
 
	/* get a curl handle */
	curl = curl_easy_init();
	if(curl) {
    /* First set the URL that is about to receive our POST. This URL can
       just as well be an https:// URL if that is what should receive the
       data. */
       
    curl_easy_setopt(curl, CURLOPT_URL, "http://www.google.pl");
    
	/* Now specify the POST data */
 
    /* Perform the request, res will get the return code */
    res = curl_easy_perform(curl);
    /* Check for errors */
    if(res != CURLE_OK)
    fprintf(stderr, "curl_easy_perform() failed: %s\n",
    curl_easy_strerror(res));
 
    /* always cleanup */
	curl_easy_cleanup(curl);
	}
	curl_global_cleanup();
	
	getch();
	system("pause");
	
	return 0;
}

 

komentarz 15 kwietnia 2023 przez tkz Nałogowiec (42,060 p.)
Jak rzucasz jakimś problemem, to dobrze chociaż podać podstawowe informacje typu co nie dziala i dla jakich danych.

Może to https://stackoverflow.com/questions/11563717/curl-www-google-com-works-differently-when-the-url-is-called-from-browser-direct
komentarz 16 kwietnia 2023 przez mark162 Początkujący (410 p.)

problem jest taki że nic się nie dzieje, konsola się załącza i nic nie wyświetla, nic nie pokazuje, log kompilacji bez błędu

Compiling project changes...
--------
- Project Filename: F:\dev c++ starsza wersja\curl\proba\Projekt1.dev
- Compiler Name: TDM-GCC 4.9.2 64-bit Release

Building makefile...
--------
- Filename: F:\dev c++ starsza wersja\curl\proba\Makefile.win

Processing makefile...
--------
- Makefile Processor: F:\dev c++ starsza wersja\Dev-Cpp\MinGW64\bin\mingw32-make.exe
- Command: mingw32-make.exe -f "F:\dev c++ starsza wersja\curl\proba\Makefile.win" all

g++.exe -c main.cpp -o main.o -I"F:/dev c++ starsza wersja/Dev-Cpp/MinGW64/include" -I"F:/dev c++ starsza wersja/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"F:/dev c++ starsza wersja/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" -I"F:/dev c++ starsza wersja/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++" -I"F:/curl_biblioteka/include" -I"F:/curl_biblioteka/include/brotli" -I"F:/curl_biblioteka/include/curl" -I"F:/curl_biblioteka/include/nghttp2" -I"F:/curl_biblioteka/include/nghttp3" -I"F:/curl_biblioteka/include/ngtcp2" -I"F:/curl_biblioteka/include/openssl" -DCURL_STATICLIB -DCURL_STATICLIB

g++.exe main.o -o Projekt1.exe -L"F:/dev c++ starsza wersja/Dev-Cpp/MinGW64/lib" -L"F:/dev c++ starsza wersja/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libgcc -L"F:/curl_biblioteka/lib" -lcurl -lwinmm -lssl -lcrypto -lz -lgdi32 -lws2_32


Compilation results...
--------
- Errors: 0
- Warnings: 0
- Output Filename: F:\dev c++ starsza wersja\curl\proba\Projekt1.exe
- Output Size: 1,83696556091309 MiB
- Compilation Time: 3,61s

wygląda na to że chyba coś źle zrobiłem z przyłączeniem biblioteki tylko nie wiem co.

komentarz 16 kwietnia 2023 przez tkz Nałogowiec (42,060 p.)
Może nie znajduje googla bez httpS... Spróbuj z inną stroną jeszcze.
komentarz 4 maja 2023 przez mark162 Początkujący (410 p.)
znalazłem problem, coś było z biblioteką. Pobrałem nową i działa.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
1 odpowiedź 1,497 wizyt
pytanie zadane 22 czerwca 2016 w C i C++ przez Akiz521 Początkujący (480 p.)
0 głosów
1 odpowiedź 489 wizyt
pytanie zadane 9 sierpnia 2015 w C i C++ przez SkymaxPlay Użytkownik (720 p.)
0 głosów
3 odpowiedzi 597 wizyt

93,425 zapytań

142,421 odpowiedzi

322,646 komentarzy

62,786 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...