【发布时间】:2019-03-23 22:13:15
【问题描述】:
我正在使用编译器 MinGW64 和 Clion developer。
我做了什么:
1) 从“https://curl.haxx.se/download.html”下载 curl-7.64.0.tar.gz
2) 通过cmd编译库-->curl-7.64.0 root-->'mingw32-make make'
3) 成功制作后,我将标头放在我的 MinGW 的包含文件夹中,libcurl.a 和 libcurldll.a 在我的 MinGW 的 lib 文件夹中。
4) 然后我尝试了在 Clion 中设置 CMake 的简单 libcurl 代码,如下所示:
cmake_minimum_required(VERSION 3.12)
add_executable(test main.cpp)
target_link_libraries(test libcurl.a libcurldll.a)
我的 main.cpp 代码如下:
#include <curl/curl.h>
#include <string>
int main()
{
auto curl = curl_easy_init();
}
当我编译它时,我收到错误“进程完成,退出代码 -1073741515 (0xC0000135)”。
谁能告诉我哪里有问题?
【问题讨论】:
-
@Gox,我尝试通过'g++ main.cpp -lcurl -lcurldll'从项目文件夹编译程序,编译似乎没问题,但现在执行过程中出现错误'curl_easy_perform()失败:不支持的协议'
-
我将其添加到我的答案中。