こんにちは私はC++の初心者です。httpリクエストについて知りたがっています... PHPでこれまでに使っていた経験があるので、私はcURLを選びました。 私はCにcURLのWebサイトからこのバージョンをダウンロード:\ libsに
Win64のx86_64版の7zipを7.51.0バイナリSSL SSHヴィクトルSzakátsを1.81メガバイトC++ Codeblocks + libcurlがリンクエラーで終わる
これは私がコードブロックでこれまでに何をやったかである:
-
/コンパイラコンパイラのグローバル設定/検索ディレクトリの下
、私はこのパスを追加しました: C:\ LIBS \カール-7.51.0-win64の-mingwの\は、検索directori /コンパイラのグローバル設定でカール
を\ C:\ LIBS \カール-7.51.0-win64の-mingwの\
コンパイラのグローバル設定/リンカの設定の下でlibに、私は追加このパス: C:\ libsに\ ES /リンカは、私はこのパスを追加しましたカール-7.51.0-win64の-mingwの\ libに\ libcurl.a C:\ LIBS \カール-7.51.0-win64の-mingwの\ libに\ libcurldll.aコンパイラのグローバル設定/コンパイラ-under
このボックスは以前からチェックされています: g ++がC++ 11標準に従っているかどうか(これが問題なのかどうかは分かりません...)
また、私はC:\ libs \ curl-7.51.0-win64-mingwの内容をC:\ Program Files(x86)\ CodeBlocks \ MinGWにコピーしたがっかりしていましたが、このステップは私には意味がありませんが、
#include <cstring>
#include <string>
#include <iostream>
#include <stdio.h>
#include <curl.h>
#include <easy.h>
using namespace std;
int main(){
CURL* curl = curl_easy_init();
if(!curl){
cout << "error" << endl;
}else{
cout << "good job!" << endl;
curl_easy_cleanup(curl);
}
};
私はこのエラーを取得しています:何らかの理由で
undefined reference to `_imp__curl_easy_init'
undefined reference to `_imp__curl_easy_cleanup'
error: ld returned 1 exit status
Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s))
を、カール/ curl.hが動作しないなどが含めて私は
は今、私はこのコードを実行しています...試してみました、それが動作する唯一の方法は、easy.hと同じcurl.hを含む。
アドバイスありがとうございます! ありがとうございます!
に記載
、私が与えることができる最高のアドバイスは、Linuxを使用することです。 curlはすべてのLinuxディストリビューションの標準パッケージであり、手動でインストールする必要はありません。 –
この時点で、あなたはunixシステムを使うべきです。 –
タイトルに質問を記入してください。 –