无法从Github安装C ++库

问题描述

我已经在大学的几门课程中使用过C ++,但是我们在这些课程中使用的库安装起来非常简单。当我们遇到需要更复杂安装的库时,我们的老师总是会提供详细的说明。

这次我自己做一个项目。过去,我已经为自己的项目下载了库。有时安装会更容易,有时我不得不花几个小时才能完成大多数人在5分钟内可以完成的工作。

我做了一些研究,以记住一些有关编译过程,什么是动态库和静态库等的知识。我觉得我最了解这部分内容,但这并没有真正帮助我安装一些库。 Github中的某些人会为像我这样的新手提供指导,但可以理解的是,其他人则不会。

我要说的很多,所以我要说清楚。我将提供我要安装的库的链接,但是如果不允许,请告知我,以便我以允许的方式重写它。

我正在尝试安装libccd,因此可以安装fcl。在说明中提到了3种方法

  • 使用Makefile
  • 使用自动工具
  • 使用Cmake

在所有3种方法中,我都会看到类似这样的特定命令:

Screenshot of build commands from installation instructions

首先,我应该在哪里写这些命令?

我什至都不知道该如何搜索。因此,我尝试使用以前使用的方法进行安装。 这是我采取的步骤:

  • 下载了整个存储库。
  • 使用Cmake-gui为Visual Studio提供解决方案(这就是我所知道的使用Cmake的方法,不幸的是,这通常就足够了,所以我从没学到更多东西)
  • 在发布模式下编译了代码,这应该给我一个lib文件
  • 现在,在我自己的项目中,我添加了我下载的存储库的相关包含目录以及所生成的lib文件的库目录。

我不确定我的最后一步。我很确定我是否按照链接中的建议进行安装(并按照fcl的要求进行安装),将为该库提供一个文件夹,其中包括一个include文件夹和一个lib文件夹。现在,我只是在子文件夹的子文件夹中搜索正确的包含文件和lib文件,希望我包括正确的文件我有点迷路了。

我真的很想要一些一般步骤(如果有)来安装库。我知道每个库都有自己的方式,但是我认为总体思路是Cmake或Makefile应该相同。我曾尝试过在线搜索,但是没有找到足够好或不够详细的教程。我真的不想再浪费任何时间来尝试安装库,而且我也不想结束再次在这里询问。

更新:

似乎没有标准的方法来安装库。由于我获得了“近票”,因此我将提出一个具体问题:

我采取的步骤正确吗?我下一步该怎么做?

解决方法

我正在尝试安装libccd,以便随后可以安装fcl。在说明中提到了3种方法:

  • 使用Makefile
  • 使用自动工具
  • 使用Cmake

在所有3种方法中,我都会看到类似这样的特定命令:

Screenshot of build commands from installation instructions

首先,我应该在哪里写这些命令?

这些说明适用于类似UNIX的系统。 Makefile,自动工具...这些是UNIX的东西。通常,您会在Linux或Mac之类的控制台窗口中写入这些构建命令。

CMake更具跨平台性。您可以了解如何在other SO questions上调用CMake。

使用Cygwin和MSYS等项目,您可以获取Makefile等在Windows上运行的文件。我通常建议您避免这种情况,除非您确实需要。

我不确定我的最后一步。我很确定我是否按照链接中的建议进行安装(并按照fcl的要求进行安装),将为该库提供一个新文件夹,其中包括一个include文件夹和一个lib文件夹。现在,我只是在子文件夹的子文件夹中搜索正确的包含文件和lib文件,希望我包括正确的文件。我有点迷路了。

这是不存在“一般”建议的地方。不同的作者将其输出放在不同的位置。如果他们的说明中未包含此信息,则说明您已经在做正确的事情。如果您确实遇到困难,可以随时询问他们

我真的很想要安装库的一些常规步骤。

不存在这种东西,但是在涉及这些行业标准工具的地方,通常可以查阅这些工具的常规文档,也可以从内存中查阅。

我还建议您四处逛逛一本有关编程的通用书籍,因为其中任何一个好的原则都应涵盖通用原则。