我是靠谱客的博主 魁梧白开水,最近开发中收集的这篇文章主要介绍在Linux上编写和编译C ++ [操作指南],觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

如果您采用Linux,则可能出于开发目的而这样做。 毕竟,它具有用大多数语言编程所需的一切,而且(几乎)免费。

使用Linux,您可以使用地球上一些最重要的语言进行编程,例如C ++。 实际上,对于大多数发行版而言,开始编写第一个程序几乎不需要做任何事情。 而且更好的是,您可以轻松地从命令行编写和编译所有内容。

如果您是一个孤独的程序员,或者在像BairesDev这样的定制软件开发公司工作 ,那么您应该花点时间来加快使用Linux作为您选择平台的编程速度。

话虽如此,我想指导您完成在Linux上编写和编译您的第一个C ++程序的过程。 我将演示如何在Ubuntu和Red Hat发行版上完成此操作。

你需要什么

本教程唯一需要做的是:

基于Ubuntu或Red Hat的Linux发行版的运行实例。

一些C ++代码。

就是这样。

我将用久经考验的“ Hello,World!”进行演示。 这是一个令人难以置信的基本示例,但是它使新用户可以轻松跟随。 如果您不熟悉它,它所做的只是打印出短语“ Hello,World!”。 屏幕上。

安装必要的工具

尽管有一些Linux发行版附带了您开始开发所需的一切(开箱即用),但您可能会遇到没有的发行版。 没有正确的工具,您定制的软件开发经验将很快变得令人沮丧。

那么,如何安装必要的软件? 让我们首先在Ubuntu上执行此操作。 在桌面上打开一个终端窗口,然后发出以下命令:

sudo apt-get install build-essential -y

为了在Red Hat上做到这一点,您将dnf命令与groups选项一起使用,如下所示:

sudo dnf group install “Development Tools”

这两个命令都将安装编译第一个C ++应用程序所需的所有内容。

编写程序

现在我们需要写“你好,世界!” 程序。 因为这是一个简单的应用程序,所以可以使用Nano编辑器。 打开一个终端窗口并发出命令:

nano hello.cpp

该命令将创建一个名为hello.cpp的新文件,并将其打开以进行编辑。 在该空文件中,粘贴以下文本:

#include <iostream>
using namespace std;
int main() 
{
    cout << "Hello, World!" n;
    return 0 ;
}

使用键盘快捷键[Ctrl] + [X]保存并关闭文件,然后键入“ y”(不带引号)以使用我们从一开始就为文件指定的名称。

至此,您已经可以编译C ++文件hello.cpp。

编译程序

下一步是编译我们新编写的程序。 执行此命令的命令确实非常简单。 基本命令是:

g++ hello.cpp

该命令将编译程序并创建一个名为a.out的可执行文件。 不是很有帮助,对吧? 因此,与其让g ++命名可执行文件,不如通过将输出选项(-o)与命令一起使用,为它命名为hello:

g++ -o hello hello.cpp

上面的命令将编译hello.cpp文件,并创建一个名为hello的新可执行二进制文件。

运行新程序

既然您已经使用g ++来编译程序,现在该运行它了。 因为这是仅用于终端的应用程序,所以您必须从终端内部将其作为命令运行。 为此,发出命令:

./hello

运行上面的命令时,您应该看到Hello,World!的输出。 程序(图1)。

(图1)

你好,世界! 程序输出。

之所以必须使用前导./字符运行该程序,是因为该程序不在$ PATH中,后者是目录的集合,在其中可以全局运行命令。 因此,您必须在存放hello二进制文件的目录中运行命令。

假设您希望能够运行Hello,World! Linux机器上任何目录中的应用程序。 如果要这样做,必须将二进制文件复制到$ PATH中的目录中。 要找出$ PATH中的目录,请发出以下命令:

回声$ PATH

这将列出$ PATH中的每个目录(图2)。

图2

用户$ PATH中的所有目录。

一个安全的选择总是/ usr / local / bin。 使用以下命令复制该二进制文件:

sudo cp hello /usr/local/bin

现在,您所要做的就是发出命令hello,以查看Hello,World!的输出! 程序。

结论

在Linux上编写和编译第一个程序并不像您想象的那么难,对吗? 从这个非常基本的示例开始,您可以开始编程和编译越来越复杂的应用程序,直到在Linux上进行编码成为第二天性。

From: https://hackernoon.com/writing-and-compiling-c-on-linux-a-how-to-guide-ddi032di

最后

以上就是魁梧白开水为你收集整理的在Linux上编写和编译C ++ [操作指南]的全部内容,希望文章能够帮你解决在Linux上编写和编译C ++ [操作指南]所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部