通过 CMake/MakeFiles 在 C++ 中链接和使用外部库的有效方法

问题描述 投票:0回答:1

我对 C++ 还很陌生,在使用外部库时遇到了一些问题,尤其是使用 CMake 或 MakeFiles 等工具。举个例子,当我尝试从 GitHub 安装库时,比如 Dearimgui。这些库通常会附带一堆它们所依赖的其他东西,而这些依赖项可能有自己的依赖项,这使得整个过程有点令人头疼。

因此,我希望获得一些有关向我的 C++ 项目添加外部库的最简单、最可靠方法的建议。

我遵循了许多 yts 教程,但最终搞砸了,缺少库并且代码未运行;-;

c++ cmake
1个回答
0
投票

没有一个答案适用于所有图书馆,但既然你提到了亲爱的 Imgui,我会解释一下。

亲爱的 Imgui 没有外部依赖项,根据其文档,旨在“供应”(复制)到您的项目中,或添加为 Git 子模块(这是我的偏好)。

从那里,您可以设置 CMakeLists.txt 来构建 Dear Imgui 的 .cpp 文件,就像在项目中构建任何其他文件一样。

© www.soinside.com 2019 - 2024. All rights reserved.