如何解决使用 cURL 交叉编译 C-Lang
所以,我有一个脚本,它向 https://guthib.com/
发出 get 请求并打印响应。
我为此使用 cURL 库...
假设它在文件中 test.c
这是 test.c
#include <stdio.h>
#include <curl/curl.h>
int main(void) {
CURL *curl;
CURLcode response;
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl,CURLOPT_URL,"https://guthib.com/");
response = curl_easy_perform(curl);
if (response != CURLE_OK) {
fprintf(stderr,"Request failed: %s\n",curl_easy_strerror(response));
} else {
printf("%u",response);
}
curl_easy_cleanup(curl);
}
curl_global_cleanup();
}
我正在分别使用 i686-w64-mingw32-gcc
和 i686-w64-mingw64-gcc
为 Windows(32 位和 64 位)编译它。
但是当我这样做时,它说
test.c:2:10: fatal error: curl/curl.h: No such file or directory
2 | #include <curl/curl.h>
| ^~~~~~~~~~~~~
compilation terminated.
我用于编译的命令是 -
x86_64-w64-mingw32-gcc -o test.exe test.c -lcurl
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。