关于第三方库(oat++)配置的问题visual studio
Questions about third-party library(oat++) configuration in visual studio
作为初学者,想在visual studio中使用oat++作为第三方库,但是遇到了一些配置问题
首先我下载了oat++工程的源文件,在visual studio和cmake
和install
.
中打开
然后我在visual studio中新建了一个项目,并启动了运行官网的first example
首先需要配置预处理,我先配置Include目录。
我所做的是:(我的项目名称是web4)
Project
-> Web4 properties
-> configuration properties
-> VC++ Directories
- 设置
Include Directories
包括C:\Users925\Documents\cpp\oatpp\out\install\x64-Debug\include\oatpp-1.2.5\oatpp
太好了。编译器可以找到 #include "file"
之后我遇到了麻烦,我尝试编译时出错
Error LNK2019 unresolved external symbol __imp_WSAStartup referenced in function....
通过查找资料,发现导致这个问题的原因是没有包含相关的库。
但是我试了网上的方法还是没有解决问题,所以在这里求助
网上的做法是这样的:
Project
-> Web4 properties
-> configuration properties
-> VC++ Directories
- 设置
Library Directories
包括C:\Users925\Documents\cpp\oatpp\out\install\x64-Debug\lib\oatpp-1.2.5
在C:\Users925\Documents\cpp\oatpp\out\install\x64-Debug\lib\oatpp-1.2.5
中有三个文件:oatpp.lib
、oatpp-test.lib
和一个.h
文件。
Project
-> Web4 properties
-> configuration properties
-> Linker
-> Input
- 设置
Additional Dependencies
包括oatpp.lib
和oatpp-test.lib
完成以上四步后编译,发现问题还是没有解决。
而问题仍然 unresolved external symbol
.
如果您愿意提供帮助,我将不胜感激。
就我而言,问题是您没有链接到 Ws2_32.lib 库。要解决此问题,您可以尝试将其添加到项目的 linker/Input 设置的附加依赖项选项卡中。你也可以尝试添加:#pragma comment(lib, "Ws2_32.lib")
此致,
珍妮
作为初学者,想在visual studio中使用oat++作为第三方库,但是遇到了一些配置问题
首先我下载了oat++工程的源文件,在visual studio和cmake
和install
.
然后我在visual studio中新建了一个项目,并启动了运行官网的first example
首先需要配置预处理,我先配置Include目录。 我所做的是:(我的项目名称是web4)
Project
->Web4 properties
->configuration properties
->VC++ Directories
- 设置
Include Directories
包括C:\Users925\Documents\cpp\oatpp\out\install\x64-Debug\include\oatpp-1.2.5\oatpp
太好了。编译器可以找到 #include "file"
之后我遇到了麻烦,我尝试编译时出错
Error LNK2019 unresolved external symbol __imp_WSAStartup referenced in function....
通过查找资料,发现导致这个问题的原因是没有包含相关的库。 但是我试了网上的方法还是没有解决问题,所以在这里求助
网上的做法是这样的:
Project
->Web4 properties
->configuration properties
->VC++ Directories
- 设置
Library Directories
包括C:\Users925\Documents\cpp\oatpp\out\install\x64-Debug\lib\oatpp-1.2.5
在C:\Users925\Documents\cpp\oatpp\out\install\x64-Debug\lib\oatpp-1.2.5
中有三个文件:oatpp.lib
、oatpp-test.lib
和一个.h
文件。
Project
->Web4 properties
->configuration properties
->Linker
->Input
- 设置
Additional Dependencies
包括oatpp.lib
和oatpp-test.lib
完成以上四步后编译,发现问题还是没有解决。
而问题仍然 unresolved external symbol
.
如果您愿意提供帮助,我将不胜感激。
就我而言,问题是您没有链接到 Ws2_32.lib 库。要解决此问题,您可以尝试将其添加到项目的 linker/Input 设置的附加依赖项选项卡中。你也可以尝试添加:#pragma comment(lib, "Ws2_32.lib")
此致,
珍妮