libcurlを使用したいです。
http://qiita.com/edo_m18/items/a0073d81431bfd5681e2
に記述されているコードを引用させて頂き、実行しました。
c
1#include <stdio.h> 2#include <curl/curl.h> 3 4int main(void) { 5 CURL *curl; 6 7 // curlのセットアップ 8 curl = curl_easy_init(); 9 curl_easy_setopt(curl, CURLOPT_URL, "https://qiita.com/"); 10 curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0); 11 12 // 実行 13 curl_easy_perform(curl); 14 15 // 後始末 16 curl_easy_cleanup(curl); 17 18 return EXIT_SUCCESS; 19}
結果、下記のエラーが出ます。
**** Internal Builder is used for build ****
gcc -O0 -g3 -Wall -c -fmessage-length=0 -osrc\Curl.c.o ..\src\Curl.c.c
gcc -LC:\MinGW\lib -LC:\MinGW\lib -oCurl.c.exe src\Curl.c.o -lcurl -lcurldll
src\Curl.c.o: In function main': ../src/Curl.c.c:8: undefined reference to
_imp__curl_easy_init'
../src/Curl.c.c:9: undefined reference to _imp__curl_easy_setopt' ../src/Curl.c.c:10: undefined reference to
_imp__curl_easy_setopt'
../src/Curl.c.c:13: undefined reference to _imp__curl_easy_perform' ../src/Curl.c.c:16: undefined reference to
_imp__curl_easy_cleanup'
検索してみたのですが、英語のサイトしかヒットせず(当方、英語が読めません。。。)
それでもなんとなく、「libcurl.a と libcurldll.a のリンクに問題がある」と単語と文脈から読み取り、設定しました。
しかし、同じエラーが出力されます(上記のエラー結果は、ライブラリリンクを修正した上で出力されたものをコピーしました)。
どうすればlibcurlを使用できるようになるしょうか。
ご回答、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/24 07:37