【发布时间】:2015-11-22 14:47:00
【问题描述】:
我是 CLion 的新手,我想提高我在 libcurl 方面的技能。我已经在 Ubuntu 15.04 上安装了 libcurl4-openssl-dev。我的 CMakeLists.txt:
cmake_minimum_required(VERSION 3.3)
project(test)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -lcurl")
set(SOURCE_FILES main.cpp)
add_executable(test ${SOURCE_FILES})
但是当我尝试这个时:
#include <iostream>
#include <curl/curl.h>
#include <string>
using namespace std;
int main()
{
CURL *curl;
CURLcode result;
curl = curl_easy_init();
return 0;
}
他给我看这样的错误:
/home/me/ClionProjects/test/main.cpp:10: undefined reference to `curl_easy_init'
请帮帮我, 谢谢
【问题讨论】:
-
使用命令行编译(例如
g++ -Wall -Wextra -g main.cpp -lcurl -o myprog)或使用make并拥有自己的Makefile -
@BasileStarynkevitch 通过控制台工作,但是,为什么 CLion 不能工作?
-
我不知道 CLion,也从未使用过它。我更喜欢命令行的东西。而且我听说的所有 C++ 编译器实际上都是命令行程序(可能出售或提供一些额外的 IDEabove)。
-
好的,谢谢,顺便说一句