【问题标题】:How to use opensource C library in Visual C++如何在 Visual C++ 中使用开源 C 库
【发布时间】:2015-07-16 04:52:01
【问题描述】:

我试图为我的 c++ 程序使用 c 库 libwebsockets(https://github.com/warmcat/libwebsockets)。 我按照手册进行操作,它创建了一个 Visual Studio 解决方案,并且可以正常工作。

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

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

我正在考虑两种方法:

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

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

【问题讨论】:

  • 您创建项目并将库链接到其中,就像任何其他库一样。是否使用相同的解决方案,取决于您想要如何操作。
  • 如何将库链接到当前项目?我应该在我的解决方案中添加所有库项目文件夹吗?
  • 你有 .lib 文件吗?

标签: c++ c visual-studio-2013 websocket libwebsockets


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 2014-02-19
      • 2011-08-11
      • 1970-01-01
      • 2011-06-20
      相关资源
      最近更新 更多