我相信我已经遵循了所有指示,所以我只需要再次提出同样的问题。
我正在尝试使用libcurl。 我在项目中更改了以下设置: 配置属性| VC ++目录|库目录 - 这里我已将文件夹放在找到.lib文件的位置。我为调试,发布和所有配置做了这个。 配置属性| VC ++目录|包含目录 - 这里我已将文件夹放在找到.h文件的位置。我为调试,发布和所有配置做了这个。 配置属性|链接器|输入|附加依赖项 - 我添加了.lib文件。我为Release,Debug和All Configurations做了这个。 配置属性|链接器|常规|其他库目录 - 我已添加.lib文件所在的文件夹。我为Release,Debug和All Configurations做了这个。
该程序构建良好,没有任何错误。
运行.exe文件时,收到错误消息: 您的计算机中缺少.dll。
我已将.lib文件放在与.exe文件相同的文件夹中,但这没有帮助。事实上,我已将.lib文件放在我项目的所有文件夹中,但无论如何计算机都找不到它们。
如何解释?
如果.lib文件完全错误,是否可以无错误地构建程序?我使用win32 .lib文件并创建一个Win32项目,但我在Win64 PC上运行。那有关系吗?
急需帮助。现在已经疯了三天了。
贝斯茨,
答案 0 :(得分:1)
你必须把" libcurl.dll"在与可执行文件相同的文件夹中(DEBUG或RELEASE)。在调试的情况下,期望在Project文件夹中使用dll,因为Visual Studio正在设置该目录。 " .lib" file只在编译时才需要,这在你的情况下已经成功了。
DLL附带cURL Projekt或构建lib时构建。通常,您会在lib目录附近找到DLL。搜索" bin"文件夹中。
如果使用32位版本,请确保使用32版本的DLL。 DLL必须与EXE匹配,而不是与OS匹配。