Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装C+时出现问题+;来自Github的库 我在大学里使用了C++,但我们在这些课程中使用的库非常简单。当我们遇到需要更复杂安装的图书馆时,我们的老师总是提供详细的说明_C++_Github_Makefile_Cmake_Libraries - Fatal编程技术网

安装C+时出现问题+;来自Github的库 我在大学里使用了C++,但我们在这些课程中使用的库非常简单。当我们遇到需要更复杂安装的图书馆时,我们的老师总是提供详细的说明

安装C+时出现问题+;来自Github的库 我在大学里使用了C++,但我们在这些课程中使用的库非常简单。当我们遇到需要更复杂安装的图书馆时,我们的老师总是提供详细的说明,c++,github,makefile,cmake,libraries,C++,Github,Makefile,Cmake,Libraries,这次我自己在做一个项目。过去我为自己的项目下载了一些库。有时安装更容易,有时我不得不搜索几个小时来完成大多数人在5分钟内就能完成的事情 我做了一些研究来记住一些关于编译过程的东西,动态和静态库是什么,等等。我觉得我理解了大部分内容,但这并没有真正帮助我安装一些库。Github中的一些人为像我这样的新手提供指导,但可以理解的是,其他人没有 我说了很多,所以我要说到点子上。我将提供我试图安装的库的链接,但如果不允许,请让我知道,以便我可以以允许的方式重写此链接 我正在尝试安装,以便安装。说明书中提到

这次我自己在做一个项目。过去我为自己的项目下载了一些库。有时安装更容易,有时我不得不搜索几个小时来完成大多数人在5分钟内就能完成的事情

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

我说了很多,所以我要说到点子上。我将提供我试图安装的库的链接,但如果不允许,请让我知道,以便我可以以允许的方式重写此链接

我正在尝试安装,以便安装。说明书中提到了三种方法:

  • 使用Makefile
  • 使用自动工具
  • 使用Cmake
在所有3种方法中,我都可以看到如下特定命令:

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

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

  • 下载了整个存储库
  • 用Cmake gui为VisualStudio制作了一个解决方案(我只知道如何使用Cmake,不幸的是,它通常已经足够了,所以我从未学到更多)
  • 在发布模式下编译代码,这应该给我一个lib文件
  • 现在,在我自己的项目中,我添加了我下载的存储库的相关include目录和生成的lib文件的库目录
我不确定我的最后一步。我很确定,如果我按照链接中的建议(以及fcl的要求)进行安装,我将为库创建一个新文件夹,其中只包括一个include文件夹和一个lib文件夹。现在我只是在子文件夹的子文件夹中搜索正确的include文件和lib文件,希望包括正确的文件。我有点迷路了

我非常希望安装库的一些常规步骤(如果有的话)。我知道每个库都有自己的方法,但我认为Cmake或Makefile的总体思路应该是相同的。我曾尝试在网上搜索,但没有找到足够详细的教程。我真的不想再浪费时间去安装库了,我也不想再问这个问题了

更新:

看起来没有安装库的标准方法。由于我获得了“接近票数”,我将包括一个具体问题:

我采取的步骤是否正确?下一步该怎么办?

我正在尝试安装libccd,以便安装fcl。说明书中提到了三种方法:

  • 使用Makefile
  • 使用自动工具
  • 使用Cmake
在所有3种方法中,我都可以看到如下特定命令:

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

这些说明适用于类UNIX系统。生成文件、自动工具。。。这些都是UNIX的东西。您通常会将这些构建命令写入Linux或Mac之类的控制台窗口中

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

您可以使用诸如Cygwin和MSYS之类的项目在Windows上运行Makefiles等。我通常建议你避免这样做,除非你真的需要

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

这是不存在“一般”建议的地方。不同的作者把他们的作品放在不同的地方。如果他们的指示没有包括这些信息,那么你已经做了正确的事情。如果你真的陷入困境,你可以问他们

我真的想要一些安装库的一般步骤(如果有的话)

没有这样的东西存在,但是如果涉及到这些行业标准工具,您通常可以继续使用这些工具的一般文档,或者从内存中进行


我还建议您四处寻找一本关于编程的一般书籍,因为任何一本好的书籍都应该涵盖一般原则。

在github repo中创建一张无法生成的记录单,其中包含设置详细信息和错误消息。如果您想在Windows机器上生成Linux,值得一提的是Windows Linux子系统。虽然我过去经常使用Cygwin,但现在WSL是比Cygwin更好的选择。