gpt4 book ai didi

c++ - 在 Visual Studio 2013 中将 libcurl 库静态链接到我的项目(一个 dll)

转载 作者:行者123 更新时间:2023-11-30 05:45:12 25 4
gpt4 key购买 nike

因此,在过去的一天里,我一直在尝试将 libcurl 库静态链接到我的项目,但我真的很紧张。互联网上到处都有不同的说明,但似乎都没有用。我以前从来没有静态地喜欢过图书馆,但现在我不得不(为了让事情井井有条)。

所以我的项目是一个.dll文件,它需要libcurl库才能运行。我已经设法从 libcurl 源代码构建了一个 libcurl.lib 文件,但我不知道我需要如何处理我的 dll 项目的属性。我试过将它添加到“附加库目录”、“附加包含目录”、“附加依赖项”,但都没有成功。有的配置貌似可以,但是最后还是没有静态链接,只能动态链接。哦,我正在使用 Visual Studio 2013。

有没有人有静态链接 libcurl 的经验?任何帮助将非常感激。谢谢!

最佳答案

经过大量实验,我终于明白了:我必须完全这样做(对于遇到这些问题的任何其他人):

  1. 打开属性
  2. 转到配置属性 -> VC++ 目录
    1. 将 curldownload/lib 文件夹的位置添加到“库目录”
  3. 转到配置属性 -> C/C++ -> 常规
    1. 将您的 curldownload/include 文件夹的位置添加到“其他包含目录”
  4. 转到配置属性 -> 链接器 -> 输入
    1. 将此添加到“附加依赖项”:libcurl.lib;ws2_32.lib;wldap32.lib;advapi32.lib;kernel32.lib;comdlg32.lib
    2. 将“libcmt.lib”添加到“忽略特定默认库”

然后编译。希望对您有所帮助!

关于c++ - 在 Visual Studio 2013 中将 libcurl 库静态链接到我的项目(一个 dll),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29461136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com