gpt4 book ai didi

c++ - 如何在 Visual Studio 2012 中包含库?

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:38 24 4
gpt4 key购买 nike

前几天开始学习C++,想弄点资料,让它更有趣。我找到了 a powerful C++ library called Unirest这可以帮助我从许多 API 中获取数据,并在练习基础知识后:)

我不知道如何将库包含到我的项目中。我喜欢一些关于如何做到这一点的视频,所以我只是创建了 libs 文件夹(就像我在用 PHP 编程时经常做的那样)并复制了库文件。在我将头文件 UNIRest.h 包含到我的源代码中并将 libs 目录添加到 Project Properties - Configuration Properties - VC+ Directories 的 VS+ Directories 选项中之后.一切都还好。但是当我打开头文件UNIRest.h时,问题出现了:

#import "UNIHTTPRequest.h"
#import "UNIHTTPRequestWithBody.h"
#import "HttpRequest/UNISimpleRequest.h"
#import "HttpRequest/UNIBodyRequest.h"
#import "HttpResponse/UNIHTTPBinaryResponse.h"
#import "HttpResponse/UNIHTTPJsonResponse.h"
#import "HttpResponse/UNIHTTPStringResponse.h"

所有这些宏都带有下划线并且编译失败并显示消息:

fatal error C1083: Cannot open type library file: 'libs\unirest\unihttprequest.h': Error loading type library/DLL.

你能帮帮我吗?希望这不仅仅是一个愚蠢的问题,因为我试图让它在整个下午都有效:(

最佳答案

通常,您需要做 5 件事才能在您的项目中包含一个库:

1) 添加#include 声明必要文件与声明/接口(interface),例如:

#include "library.h"

2) 添加一个 include 目录供编译器查看

->Configuration Properties/VC++ Directories/Include Directories(点击编辑,添加新条目)

3) 为*.lib文件添加库目录:

-> project(在顶部栏)/properties/Configuration Properties/VC++ Directories/Library Directories(点击并编辑,添加一个新条目)

4) 链接lib的*.lib文件

-> 配置属性/链接器/输入/附加依赖项(例如:library.lib;

5) 放置 *.dll 文件:

-> 在您将从打开最终可执行文件到 Windows/system32 的目录中

关于c++ - 如何在 Visual Studio 2012 中包含库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49261756/

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