首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于visual studio中第三方库(oat++)配置的问题

关于visual studio中第三方库(oat++)配置的问题
EN

Stack Overflow用户
提问于 2021-04-08 15:34:25
回答 1查看 524关注 0票数 2

作为初学者,我想在visual中使用oat++作为第三方库,但我遇到了一些配置问题。

首先,我下载了oat++项目的源文件,并在visual、cmakeinstall中打开了它。

然后,我在visual中创建了一个新项目,并开始运行官方网站的第一个例子

首先,它需要配置预处理,我将首先配置包含目录。我所做的是:(我的项目名为web4)

  • Project -> Web4 properties -> configuration properties -> VC++ Directories
  • 设置Include Directories包括C:\Users\13925\Documents\cpp\oatpp\out\install\x64-Debug\include\oatpp-1.2.5\oatpp

真是太棒了。编译器可以找到#include "file"

在此之后,我遇到了问题,当我试图编译时发生了一个错误。

代码语言:javascript
运行
复制
Error   LNK2019 unresolved external symbol __imp_WSAStartup referenced in function....

通过对信息的检索,发现造成这一问题的原因是相关的图书馆没有被包括在内。但我尝试了在线方法,但它并没有解决问题,所以在这里寻求帮助。

在线方法如下:

  1. Project -> Web4 properties -> configuration properties -> VC++ Directories
  2. 设置Library Directories包括C:\Users\13925\Documents\cpp\oatpp\out\install\x64-Debug\lib\oatpp-1.2.5

C:\Users\13925\Documents\cpp\oatpp\out\install\x64-Debug\lib\oatpp-1.2.5中有三个文件:oatpp.liboatpp-test.lib.h文件。

  1. Project -> Web4 properties -> configuration properties -> Linker -> Input
  2. 集合Additional Dependencies包括oatpp.liboatpp-test.lib

完成上述四个步骤后编译,发现问题仍未解决。问题仍然是unresolved external symbol

如果你愿意帮忙,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-09 02:14:46

就我而言,问题在于您没有针对Ws2_32.lib库进行链接。要解决这个问题,您可以尝试将其添加到项目链接器/输入设置的附加依赖项选项卡中。您还可以尝试添加:#pragma comment(lib, "Ws2_32.lib")

诚挚的问候,

珍宁

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67007305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档