开发C++;链接libcurl错误 HMM首先使用DEV C++ 5.11,LIPCURL 7.491版本。 我得到了这种未定义的引用错误
这是我的密码开发C++;链接libcurl错误 HMM首先使用DEV C++ 5.11,LIPCURL 7.491版本。 我得到了这种未定义的引用错误,c++,curl,gcc,linker-errors,C++,Curl,Gcc,Linker Errors,这是我的密码 #define CURL_STATICLIB #include "curl/curl.h" #include <stdio.h> #include <stdlib.h> int main(void) { CURLcode ret; CURL *curl = curl_easy_init(); if (curl == NULL) { fprintf(stderr, "Failed creating CURL easy
#define CURL_STATICLIB
#include "curl/curl.h"
#include <stdio.h>
#include <stdlib.h>
int main(void) {
CURLcode ret;
CURL *curl = curl_easy_init();
if (curl == NULL) {
fprintf(stderr, "Failed creating CURL easy handle!\n");
exit(EXIT_FAILURE);
}
/*Attempt to get twitter*/
ret = curl_easy_setopt(curl, CURLOPT_URL, "http://www.twitter.com");
if (ret != CURLE_OK) {
fprintf(stderr, "Failed getting http://www.google.com: %s\n",
curl_easy_strerror(ret));
exit(EXIT_FAILURE);
}
ret = curl_easy_perform(curl);
if (ret != 0) {
fprintf(stderr, "Failed getting http://www.google.com: %s\n",
curl_easy_strerror(ret));
exit(EXIT_FAILURE);
}
return 0;
}
#定义CURL\u STATICLIB
#包括“curl/curl.h”
#包括
#包括
内部主(空){
卷曲编码ret;
CURL*CURL=CURL_easy_init();
if(curl==NULL){
fprintf(stderr,“创建卷曲轻松句柄失败!\n”);
退出(退出失败);
}
/*尝试获取twitter*/
ret=curl\u easy\u setopt(curl,CURLOPT\u URL,“http://www.twitter.com");
如果(ret!=卷曲(正常){
fprintf(stderr,“获取失败”http://www.google.com: %s\n“,
卷曲、轻松、舒展(ret);
退出(退出失败);
}
ret=旋度\容易\执行(旋度);
如果(ret!=0){
fprintf(stderr,“获取失败”http://www.google.com: %s\n“,
卷曲、轻松、舒展(ret);
退出(退出失败);
}
返回0;
}
我试着在谷歌上做研究,喜欢复制curl中的include文件夹,然后将它们粘贴到E:\Dev Cpp\MinGW64\include
然后将lib文件夹从curl复制到E:\Dev Cpp\MinGW64\lib
也可以使用这个链接器
gcc-Wall-O2-g-lcurl-o测试main.cpp
但结果是
[错误]gcc:没有这样的文件或目录
试试
gcc-Wall-O2-g`pkg-config--libs--cflags-libcurl`-o test main.cpp
为什么同时标记了c++
和c
?仍然有错误无法识别的命令行--libs&--cflags,没有这样的文件gcc,pkg-config,libcurl.很抱歉我的错误是标记了这两种语言。文件名清楚地表明这是关于C++
文件的,强烈建议将C
标记替换为C++
标记,因此,这个问题将被发送到那些回答关于C++
trygcc-Wall-O2-g`pkg-config--libs--cflags libcurl`-o test main.cpp的问题的人那里
为什么同时标记了C++
和C
?仍然错误无法识别的命令行--libs&--cflags,没有这样的文件gcc,pkg-config,libcurl.很抱歉,我错误地标记了这两种语言。文件名清楚地表明这是关于C++
文件的,强烈建议将C
标记替换为C++
标记,因此此问题将发送给回答有关C++
问题的人
#define CURL_STATICLIB
#include "curl/curl.h"
#include <stdio.h>
#include <stdlib.h>
int main(void) {
CURLcode ret;
CURL *curl = curl_easy_init();
if (curl == NULL) {
fprintf(stderr, "Failed creating CURL easy handle!\n");
exit(EXIT_FAILURE);
}
/*Attempt to get twitter*/
ret = curl_easy_setopt(curl, CURLOPT_URL, "http://www.twitter.com");
if (ret != CURLE_OK) {
fprintf(stderr, "Failed getting http://www.google.com: %s\n",
curl_easy_strerror(ret));
exit(EXIT_FAILURE);
}
ret = curl_easy_perform(curl);
if (ret != 0) {
fprintf(stderr, "Failed getting http://www.google.com: %s\n",
curl_easy_strerror(ret));
exit(EXIT_FAILURE);
}
return 0;
}