如何在 Visual C++ 中使用开源 C 库
Posted
技术标签:
【中文标题】如何在 Visual C++ 中使用开源 C 库【英文标题】:How to use opensource C library in Visual C++ 【发布时间】:2015-07-16 04:52:01 【问题描述】:我试图为我的 c++ 程序使用 c 库 libwebsockets(https://github.com/warmcat/libwebsockets)。 我按照手册进行操作,它创建了一个 Visual Studio 解决方案,并且可以正常工作。
由于我不习惯在 Windows 7 Visual Studio 环境中开发程序,我不确定库是如何工作的。看起来解决方案包含一些测试代码和核心库。
在 windows7 环境中,使用这个 C 库开发 C++ 项目的最佳方法是什么?
我正在考虑两种方法:
在c++项目上添加c项目
在c项目上添加c++项目
【问题讨论】:
您创建项目并将库链接到其中,就像任何其他库一样。是否使用相同的解决方案,取决于您想要如何操作。 如何将库链接到当前项目?我应该在我的解决方案中添加所有库项目文件夹吗? 你有 .lib 文件吗? 【参考方案1】:创建两个不同的项目:一个用于 C lib,另一个用于 C++ 代码。然后将 C 代码构建到 *.lib 文件中,并使用以下答案将其添加到您的 C++ 项目中:How to include libraries in Visual Studio 2012?
您可以将两个项目添加到一个解决方案中,以便轻松访问它们。
【讨论】:
【参考方案2】:使用 CMake 实用程序从 make 文件中创建 VS 项目文件。
【讨论】:
以上是关于如何在 Visual C++ 中使用开源 C 库的主要内容,如果未能解决你的问题,请参考以下文章
(Visual Studio 杂记) )—— Visual Studio 如何 设置 C++ 标准版本
(Visual Studio 杂记) )—— Visual Studio 如何 设置 C++ 标准版本
如何在visual studio2015 中配置编写C,C++程序