我构建了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:\Users\Public\Documents\Project\curl-7.35.0\Debug\tmp.exe : fatal error LNK1120: 4 unresolved externals
我找到的所有解决方案都是“add libcurl.lib”的不同变体。
现在只是为了澄清我的配置:
dynamic:包含指定目录,指定库目录,libcurl_imp.lib指定为附加依赖项,libcurl.dll复制到应生成可执行文件的目录。
static:包含指定的目录,指定的库目录,libcurl.lib指定为附加依赖项。
使用vs2005
答案 0 :(得分:0)
嗯,这很傻,但我试图在x32项目中使用x64库。