一、简介
Boost 是一个功能强大、构造精巧、跨平台、开源并且完全免费的 C++ 程序库。
1998 年,Beman G.Dawes(C++标准委员会成员之一)发起倡议并建立了 Boost 社区,其目的是向 C++ 程序员提供免费的、经同行审查的、可移植的、高质量的 C++ 源程序库。
Boost 强调程序库要与 C++ 标准库很好地共同工作,建立在“既有的实践”之上并提供参考实现,因此 Boost 库可以适合最后的标准化。
自创立以来,Boost 社区的工作已经取得了卓越的成果,C++ 标准库中有三分之二来自 Boost 库,而且将来 Boost 库中还会有更多的库进入新标准。
C++ 四十余年的发展历史中产生了数不清的程序库,有影响力的程序库也不计其数,然而其中没有一个程序库能够与 Boost 相提并论,Boost 有着其他程序库无法比拟的优点,具体如下:
1) 许多 Boost 库的作者本身就是 C++ 标准委员会成员,因此,Boost“天然”成了标准库的后备,负责向新标准输送组件,这也使得 Boost 获得了“准”标准库的美誉。
2) Boost 独特的同行审查制度保证了每一个 Boost 库组件都经过了严格的审查和验证,使其具有很高的工业强度,甚至超过大多数商业产品的实现。
3) Boost 采用了类似 STL 的编程范式,但却并没有 STL 那样晦涩难懂,其代码格式优美清晰、易于阅读,而且 Boost 附带丰富的说明文档——它既是一个程序库,也是一个很有价值的学习现代 C++ 编程的范本。
4) Boost 的发布采用 Boost Software License,这是一个不同于 GPL 和 Apache 的非常宽松的许可证,该许可证允许库用户将 Boost 用于任何用途,既鼓励非商业用途,也鼓励商业用途。用户无须支付任何费用,不受任何限制,即可轻松享有 Boost 的全部功能。
Boost 官方于 2019 年 12 月发布的 1.72 版本,共包含 160 余个库/组件,涵盖字符串与文本处理、容器、迭代器、算法、图像处理、模板元编程、并发编程等多个领域,使用 Boost,将大大增强 C++ 的功能和表现力。
Setting up C++ Development Environment - GeeksforGeeks
二、Setting up C++ Development Environment
C++是一种通用编程语言,目前广泛用于竞争性编程。它具有命令式、面向对象和通用编程特性。
在我们开始使用C++编程之前,C++可以在很多平台上运行,如Windows、Linux、Unix、Mac等。我们需要在本地计算机上设置一个环境,以成功编译和运行我们的C++程序。如果您不想设置本地环境,也可以使用在线IDE来编译程序。
使用在线IDE:IDE代表集成开发环境。IDE是一种软件应用程序,它为计算机程序员开发软件提供了便利。有许多在线IDE可用,您可以使用它们轻松编译和运行程序,而无需设置本地开发环境。ide.geeksforgeks。org是由Geeksforgeks提供的一个这样的IDE您可以单击“在IDE上运行”按钮来运行程序。
- CPP
|
2.1 Linux搭建本地环境(Linux environment)
要在本地计算机上设置您自己的个人开发环境,您需要安装两个重要软件:
文本编辑器:文本编辑器是用于编辑或编写文本的程序类型。我们将使用文本编辑器来输入我们的C++程序。文本文件的正常扩展名为(.txt),但包含C++程序的文本文件应保存为'。CPP“或”。C’扩展。以扩展名“”结尾的文件。CPP‘和’。C’被称为源代码文件,它们应该包含用C++编程语言编写的源代码。这些扩展名帮助编译器识别文件是否包含C++程序
在开始使用C++编程之前,必须安装文本编辑器来编写程序。
- C++编译器:一旦您安装了文本编辑器并键入并将程序保存在一个文件中。“CPP”扩展名,您将需要一个C++编译器来编译此文件。编译器是将高级语言转换为机器可理解的低级语言的计算机程序。换句话说,我们可以说它将用编程语言编写的源代码转换为计算机可以理解的另一种计算机语言。为了编译C++程序,我们需要一个C++编译器,它将用C++编写的源代码转换为机器代码。下面是有关在不同平台上设置编译器的详细信息。
Linux安装:我们将在Linux上安装GNU GCC编译器。要在Linux机器上安装和使用GCC编译器,请按照以下步骤进行:
您必须首先从Linux终端窗口运行以下两个命令:
sudo apt-get update
sudo apt-get install gcc
sudo apt-get install g++
- 此命令将在您的系统上安装GCC编译器。您还可以运行以下命令:
sudo apt-get install build-essential
- 此命令将安装编译和运行C++程序所需的所有库。
- 完成上述步骤后,您应该检查系统中是否正确安装了GCC编译器。为此,您必须从Linux终端运行以下给定命令:
g++ --version
- 如果您已经完成了以上两个步骤,并且没有任何错误,那么您的Linux环境已经设置好,可以用来编译C++程序。在进一步的步骤中,我们将学习如何使用GCC编译器在Linux上编译和运行C++程序。
- 将程序写入文本文件,并使用任何文件名和保存。CPP扩展。我们编写了一个显示“Hello World”的程序,并将其保存在桌面上文件名为“helloworld.cpp”的文件中。
- 现在您必须打开Linux终端并移动到保存文件的目录。然后,您必须运行以下命令来编译文件:
g++ filename.cpp -o any-name
文件名。cpp是源代码文件的名称。在我们的例子中,名称是“helloworld.cpp”,任何名称都可以是您选择的任何名称。此名称将分配给编译后由编译器创建的可执行文件。在本例中,我们选择任何名称作为“你好”
我们将运行上述命令:
g++ helloworld.cpp -o hello
- ./hello执行上述命令后,您将看到在保存源文件的同一目录中自动创建了一个新文件,该文件的名称是您选择的任何名称,
现在要运行程序,您必须运行以下命令:
- 此命令将在终端窗口中运行程序
- Windows安装:有许多适用于Windows操作系统的IDE,您可以使用它们轻松地使用C++编程语言。一个流行的IDE是Code::Blocks。要下载code::Blocks,您可以访问此链接。从给定链接下载了code::Blocks的安装文件后,打开它并按照说明进行安装。
- 成功安装code::Blocks后,转到文件菜单->选择新建并创建一个空文件
- 现在在这个空文件中编写您的C++程序,并将文件保存为'。cpp’扩展
- 使用“”保存文件后。“cpp”扩展,转到“Build”菜单并选择“Build并run”选项。
2.2 苹果安装Mac OS X Installation
- Mac OS X安装:如果您是Mac用户,则必须下载Xcode。要下载Xcode,您必须访问苹果网站或在苹果应用商店上搜索。您可以关注链接 link developer.apple.com/technologies/tools/ to下载Xcode。您将在那里找到所有必要的安装说明
成功安装Xcode后,打开Xcode应用程序
创建新项目。进入文件菜单->选择新建->选择项目。这将为您创建一个新项目
现在,在下一个窗口中,您必须为您的项目选择一个模板。要选择C++模板,请选择左侧栏OSX部分下的应用程序选项。现在从可用选项中选择命令行工具并点击下一步按钮
在下一个窗口中,提供所有必要的详细信息,如“组织名称”、“产品名称”等,但确保选择C++语言。填写详细信息后,点击“下一步”按钮继续执行进一步的步骤
选择要保存项目的位置。在此之后,选择主。左侧栏目录列表中的cpp文件。
现在打开主管道后。cpp文件,您将看到提供了一个预先编写的c++程序或模板。您可以根据您的要求更改此程序。要运行您的C++程序,您必须转到产品菜单并从下拉菜单中选择运行选项。
另一个非常易于使用且现在最流行的 IDE 是适用于 Windows 和 Mac OS 的 VSC(Visual Studio Code)。
2.3 window上的安装
- Window installation(VS Code ): Start with installing Visual Studio Code as per your windows. Open the downloaded file and click Run -> (Accept the agreement) Next -> Next -> Next -> (check all the options) -> Next ->Install->Finish.
现在您将能够在桌面上看到 Visual Studio Code 图标。
o 下载 MinGW :下载地址 the link.
o After Install, “Continue”. Check all the Packages (Right Click -> Mark for Installation). Now, Click on Installation (left corner) -> Apply Changes. (This may take time)
o Open This PC -> C Drive -> MinGW -> Bin. (Copy this path)
o Right Click on “This PC” -> Properties -> Advanced System Setting -> Environment variables -> (Select PATH in System variables) -> Edit -> New -> Paste the path here and OK.
o Go to Visual Studio Code, and Install some useful extensions (from the right side bar, last icon(probably))-
1) C/C++
2) Code Runner
o Now, Go to Setting -> Settings -> Search for Terminal -> Go to the end of this page -> Check [ Code-runner: Run In Terminal ]
耶耶!你现在可以走了。打开任何文件夹,创建新文件并使用扩展名“.cpp”保存它们