libcurl link with mingw and clion
libcurl link with mingw and clion
我正在尝试使用 curl 构建我的项目,但我有这个结果: 对"_imp__curl_easy_init"的未定义引用
这是我的CMakeList:
cmake_minimum_required(VERSION 2.8)
project(score)
set(SOURCE_FILES main.cpp)
add_executable(score ${SOURCE_FILES})
add_library(libcurl STATIC IMPORTED)
set_property(TARGET libcurl PROPERTY IMPORTED_LOCATION "c:/MinGW/lib")
SET(GCC_COVERAGE_LINK_FLAGS "-lcurl")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}" )
此外,我将我的文件 libcurl.a 等放在正确的目录 "c:/MinGW/lib" 中。
你能帮我吗?
您可能需要编译使用定义的CURL_STATICLIB
宏调用 curl 函数的源文件。
您是否有权访问 curl-config 实用程序?当您从源代码构建 curl 时,它就在那里。 使用 --cflags
选项运行它以获取所需的编译器标志,并使用--libs
选项获取链接器要求。
例如,在我的 mingw 环境中,报告的 cflags 是-DCURL_STATICLIB -I/mingw/local/include
的,而报告的 lib 标志是-L/mingw/local/lib -lcurl -lssl -lcrypto -lgdi32 -lwldap32 -lz -lws2_32
的。
相关文章:
- 无法在 CLion 中构建 C++ 项目
- C++:如何在CLion IDE中安装Boost
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 如何使用CLion在Mac上创建一个新的.txt文件
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- IDE (CLion) 无法解析C++模板类型
- BoostPython and CMake
- Clion显示错误,但可以使用Cmake成功构建代码
- OpenSSL BIO and SSL_read
- 如何将 CLion C++ 项目导入 Visual Studio?
- Boost.TEST with CLion: "Test framework quit unexpectedly"
- clion 无法解析 std 类型
- Gurobi GRBModel and GRBmodel in C++
- CLion and Qt5: tuning qmake
- libcurl link with mingw and clion
- CLion and Boost 1.60.0
- Using biicode and clion?