C++ win32控制台项目VS2015中静态链接libcurl的问题
我在VisualStudio2015中将libcurl静态链接到我的Win32控制台项目时遇到一些问题。我已经为这个问题挣扎了4-5个小时,但我无法解决它。我希望有人能帮我解释我做错了什么 是我干的 使用“lib RELEASE”(x64)配置编译C++ win32控制台项目VS2015中静态链接libcurl的问题,c++,visual-studio-2015,libcurl,static-linking,C++,Visual Studio 2015,Libcurl,Static Linking,我在VisualStudio2015中将libcurl静态链接到我的Win32控制台项目时遇到一些问题。我已经为这个问题挣扎了4-5个小时,但我无法解决它。我希望有人能帮我解释我做错了什么 是我干的 使用“lib RELEASE”(x64)配置编译libcurl.lib。然后,我将include标头和库移动到我自己的win32 console项目(x64)中,并按如下方式进行设置: VC++ => Include directories -> $(SolutionDir)includ
libcurl.lib
。然后,我将include标头和库移动到我自己的win32 console项目(x64)中,并按如下方式进行设置:
VC++ => Include directories -> $(SolutionDir)includes (contains curl headers)
=> Library directories -> $(SolutionDir)libraries (contains libcurl.lib)
Linker => Additional Library Directories -> $(SolutionDir)libraries
=> Input -> libcurl.lib
当我不使用任何curl函数时,我可以很好地编译,但是当我在自己的源代码中调用curl\u easy\u init()
并编译时,它会给我以下错误:
Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol __imp_curl_easy_cleanup referenced in function "void __cdecl ee(void)" (?ee@@YAXXZ) Console C:\Users\Ik\Documents\Visual Studio 2015\Projects\SDK4\Console\Console.obj 1
Error LNK2019 unresolved external symbol __imp_curl_easy_init referenced in function "void __cdecl ee(void)" (?ee@@YAXXZ) Console C:\Users\Ik\Documents\Visual Studio 2015\Projects\SDK4\Console\Console.obj 1
我期待着以下几点
我希望curl包在我的项目中是静态链接的,我可以正确地使用curls函数
curl/libcurl版本
curl-7.52.1
操作系统
Microsoft Windows[Version 10.0.14393]在静态链接libcurl的项目中,尝试添加以下定义:CURL\u STATICLIB 这控制导入/导出宏在curl/curl.h中的解析方式,它位于。