如何在 Visual C++ 中使用开源 C 库

How to use opensource C library in Visual C++

我试图为我的 C++ 程序使用 C 库 libwebsockets(https://github.com/warmcat/libwebsockets)。 我按照手册进行操作,它创建了一个 visual studio 解决方案并且有效。

由于我不习惯在 windows 7 visual studio 环境下开发程序,所以我不确定库是如何工作的。看起来解决方案包含一些测试代码和核心库。

在 windows7 环境中,使用此 C 库开发 C++ 项目的最佳方法是什么?

我正在考虑两种方式:

  1. 在c++项目上添加c项目

  2. 在c项目上添加c++项目

创建两个不同的项目:一个用于 C 库,另一个用于您的 C++ 代码。然后将 C 代码构建到 *.lib 文件中,并使用以下答案将其添加到您的 C++ 项目中:How to include libraries in Visual Studio 2012?

您可以将两个项目添加到一个解决方案中,以便于访问它们。

使用 CMake 实用程序从 make 文件创建 VS 项目文件。