如何编译 curl 7.35 并在项目中使用它
How to compile curl 7.35 and use it in project?
我构建了libcurl并将其添加到项目中(指定包括目录,库目录和要使用的库:libcurl.lib/libcurl_imp.lib - 我都尝试编译和链接静态和动态库)。在这两种情况下(静态/动态),我都面临以下问题:
1>tmp.obj : error LNK2019: unresolved external symbol _curl_easy_cleanup referenced in function "void __cdecl perform(char *)" (?perform@@YAXPAD@Z)
1>tmp.obj : error LNK2019: unresolved external symbol _curl_easy_perform referenced in function "void __cdecl perform(char *)" (?perform@@YAXPAD@Z)
1>tmp.obj : error LNK2019: unresolved external symbol _curl_easy_setopt referenced in function "void __cdecl perform(char *)" (?perform@@YAXPAD@Z)
1>tmp.obj : error LNK2019: unresolved external symbol _curl_easy_init referenced in function "void __cdecl perform(char *)" (?perform@@YAXPAD@Z)
1>C:UsersPublicDocumentsProjectcurl-7.35.0Debugtmp.exe : fatal error LNK1120: 4 unresolved externals
我找到的所有解决方案都是"add libcurl.lib"的不同变体。
现在只是为了澄清我的配置:
dynamic:指定包含目录,指定库目录,指定libcurl_imp.lib 作为附加依赖项,libcurl.dll复制到应生成可执行文件的目录。
static:包括指定的目录,指定的库目录,libcurl.lib指定为附加依赖项。
使用 VS2005
好吧,这很愚蠢,但我试图在 x64 项目中使用 x32 库。
相关文章:
- 编译器现在遵循C++14标准,我的项目不再编译神秘的SFML错误
- 在 Visual Studio 中的 1 个项目中编译单个 C++ 源文件
- Clion Cmake项目不编译:Dyld Mach-O,而是为模拟器构建(不是MacOS)
- 如何在 c++ 项目中编译时使用 Visual Studio 宏
- 在不使用预编译头C++项目中编译 C 文件
- 在qmake项目中编译sqlite时出错
- 仅在添加第二个项目后编译一个项目的错误
- 在m64自动工具项目中编译m32库
- 简单的 netbean C++项目无法编译
- 如何在Visual Studio 2013的C++项目中编译和链接谷歌测试,但使用NuGet Package Manag
- OpenCV 项目无法编译
- 在VS2012项目上编译Boost C++库
- 一些C++代码在一个项目中出错,而在另一个项目中编译良好
- Visual Studio Community 2015 MFC 空项目无法编译
- 代码块:需要在另一个项目中编译src
- 在使用C和C++代码的C++项目中编译错误
- 在xcode C++项目中编译为C99文件
- 在不同项目(没有编译时链接)使用的标头中声明的纯抽象C++类是否共享相同的虚拟表模型
- 有没有办法在Visual Studio Express '12项目中编译和运行单个.cpp文件?
- 文件在一个项目中编译良好,但在另一个项目则不然