将从源代码生成的外部库添加到 c++ Visual Studio 项目

Adding an external library built from source to c++ visual studio project

提问人:nTn 提问时间:11/14/2023 更新时间:11/15/2023 访问量:74

问:

我正在尝试将外部库包含在 Windows 上的 Visual Studio 项目中。 有问题的库是 mpg123,用于解码 mp3 文件。

我按照库下载中包含的安装说明进行操作,该说明说要执行以下操作:

    ./configure
    make
    make install

并尝试了不同的配置。加载头文件是有效的,并使智能感知检测我尝试在项目中使用的方法,但我认为我还需要包含一个 .lib 文件,该文件必须包含在构建中。Make 的所有配置均未生成任何 .lib 文件。

我还不熟悉 c++ 项目和链接的第三方文件,互联网也无法告诉我到底需要做什么才能完成这项工作。

C++ Visual-Studio 静态链接

评论

0赞 Paul Sanders 11/14/2023
这里有一些信息: stackoverflow.com/questions/9360280/...
0赞 pptaszni 11/14/2023
是的,因为 Visual Studio 原则上对设置任何东西也不是很有帮助......关于如何“点击”你的东西的一些说明:stackoverflow.com/a/50670931/4165552使用CMake的方法,一些链接只回答,但似乎指向正确的教程。

答:

0赞 Minxin Yu - MSFT 11/15/2023 #1

可以使用 vcpkg 在 Visual Studio 中配置 mpg123。

enter image description here例如

CMD :和 vcpkg 将下载 mpg 库,然后自动为项目添加 DLL 引用。vcpkg install mpg123:x64-windows

若要手动添加 mpg123,请阅读教程:创建使用 DLL 的客户端应用

评论

0赞 Minxin Yu - MSFT 12/1/2023
我可以知道你有没有机会检查我的答案吗?