我在大学的几门类(class)中都使用过C++,但是我们在这些类(class)中使用的库安装起来非常简单。当我们遇到需要更复杂安装的库时,我们的老师总是会提供详细的说明。
这次我自己做一个项目。过去,我已经为自己的项目下载了库。有时安装起来比较容易,有时我不得不花几个小时才能完成大多数人在5分钟内可以完成的工作。
我进行了一些研究,以记住一些有关编译过程,动态库和静态库的内容,等等。我觉得我最了解这部分内容,但这对我安装某些库的工作并没有真正的帮助。 Github中的某些人会为像我这样的新手提供指导,但可以理解的是,其他人则不会。
我说的很多,所以我要讲清楚。我将提供我要安装的库的链接,但如果不允许,请告知我,以便我以允许的方式重写此库。
我正在尝试安装libccd,以便随后可以安装fcl。在说明中,提到了3种方法:
在所有3种方法中,我都会看到类似以下的特定命令:
首先,我应该在哪里编写这些命令?
我什至不知道该如何搜索。因此,我尝试使用以前使用的方法进行安装。
这是我采取的步骤:
我不确定我的最后一步。我很确定我是否按照链接中的建议进行安装(并按照fcl的要求进行安装),将为该库提供一个新文件夹,其中包括一个include文件夹和一个lib文件夹。现在,我只是在子文件夹的子文件夹中搜索正确的包含文件和lib文件,希望我包括正确的文件。我有点迷路了。
我真的想要一些常规步骤(如果有)来安装库。 我知道每个库都有其自己的方式,但是我认为Cmake或Makefile的基本思想应该相同。我曾尝试过在线搜索,但是没有找到足够好或不够详细的教程。我真的不想浪费更多的时间来尝试安装库,而且我也不想结束在这里再次询问。
更新:
似乎没有安装库的标准方法。由于我获得了“近票”,因此我将提出一个具体问题:
我采取的步骤正确吗?接下来我该怎么办?
最佳答案
I'm trying to install libccd so I can then install fcl. In the instructions 3 ways are mentioned:
- Using Makefile
- Using autotools
- Using Cmake
In all 3 methods, I see specific commands like this :
First of all, where am I supposed to write these commands?
这些说明适用于类似UNIX的系统。 Makefile,自动工具...这些是UNIX的东西。您通常会将这些构建命令写入Linux或Mac等控制台窗口中。
CMake更跨平台。您可以了解如何在other SO questions上调用CMake。
您可以使用Cygwin和MSYS等项目获取Makefile等在Windows上运行的文件。我通常建议您避免这种情况,除非您确实需要。
I'm not sure about my last step. I'm pretty sure if I did the installation as proposed in the link(and as required by fcl), I would have a new folder for the library including just an include folder and a lib folder. Now I'm just searching for the correct include files and the lib file in subfolders of subfolders hoping I include the right ones. I'm a bit lost.
这是不存在“一般”建议的地方。不同的作者将其输出放在不同的位置。如果他们的说明中未包含此信息,则说明您已经在做正确的事情。如果您真的遇到困难,可以随时问他们。
I'd really like some general steps(if there are) to installing a library.
没有这种东西存在,但是在涉及这些行业标准工具的地方,通常可以查阅这些工具的常规文档,也可以从内存中查阅。
我还建议您四处逛逛一本有关编程的通用书籍,因为其中任何一个好的原则都应涵盖通用原则。
关于c++ - 无法从Github安装C++库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64516433/