这个简短的教程解释了如何在 GNU/Linux 操作系统中编译和运行 C/C++ 程序。 如果您是学生或来自 Microsoft 平台的新 Linux 用户,那么您可能想知道如何在 Linux 发行版中运行 C 或 C++ 程序。 因为,在 Linux 平台上编译和运行代码与 Windows 有点不同。 让我们开始吧,好吗?
内容
设置开发环境
您可能已经知道,我们需要安装必要的工具和编译器来运行代码,对吧? 是的! 请参阅以下指南以在您的 Linux 机器中安装所有开发工具。
- 如何在 Linux 中安装开发工具
开发工具包括所有必要的应用程序,例如 GNU GCC C/C++ 编译器、make、调试器、手册页以及编译和构建新软件、软件包等所需的其他应用程序。
此外,还有一个名为“manji”的脚本,可帮助您在基于 Ubuntu 的系统中设置完整的环境。
- Manji – 在 Ubuntu 中设置开发环境的简单脚本
安装必要的开发工具后,使用以下任一命令对其进行验证:
$ whereis gcc
$ which gcc
$ gcc -v
这些命令将显示 gcc 编译器的安装路径和版本。
在 Linux 中编译和运行 C、C++ 程序
首先,让我们看看如何编译和运行一个用 C 语言编写的简单程序。
编译和运行 C 程序
在您最喜欢的 CLI/GUI 编辑器中编写您的代码/程序。
我将使用 纳米 编辑。
$ nano ostechnix.c
笔记: 你需要使用扩展 。C 对于 C 程序或 .cpp 对于 C++ 程序。
复制/粘贴以下代码:
#include <stdio.h>
int main()
{
printf("Welcome To OSTechNix!");
return 0;
}
按 Ctrl+O 和 Ctrl+X 保存并退出文件。
要编译程序,请运行:
$ gcc ostechnix.c -o ostechnix
或者,
$ cc ostechnix.c -o ostechnix
如果您的代码/程序中有任何语法或语义错误,它们将被显示出来。 您需要先修复它们才能继续进行。 如果没有错误,那么编译器将成功生成一个名为的可执行文件 ostechnix 在当前工作目录中。
最后,使用命令执行程序:
$ ./ostechnix
您将看到如下输出:
Welcome To OSTechNix!
要将多个源文件(例如 source1 和 source2)编译为可执行文件,请运行:
$ gcc source1.c source2.c -o executable
要允许警告,请在输出中调试符号:
$ gcc source.c -Wall -Og -o executable
要将源代码编译成汇编指令:
$ gcc -S source.c
在不链接的情况下编译源代码:
$ gcc -c source.c
上面的命令将创建一个名为 来源.o.
如果您的程序包含数学函数:
$ gcc source.c -o executable -lm
有关更多详细信息,请参阅手册页。
$ man gcc
编译和运行 C++ 程序
在您选择的任何编辑器中编写您的 C++ 程序并使用扩展名保存它 .cpp.
这是一个简单的 C++ 程序。
$ cat ostechnix.cpp
#include <iostream> int main() { std::cout << "Welcome To OSTechNix!" << std::endl; return 0; }
要在 Linux 中编译这个 C++ 程序,只需运行:
$ g++ ostechnix.cpp -o ostechnix
如果没有错误,您可以使用以下命令在 Linux 下运行此 C++ 程序:
$ ./ostechnix
示例输出为:
Welcome To OSTechNix!
或者,我们可以使用编译上述 C++ 程序 “制作” 命令如下。
$ make ostechnix
你注意到了吗? 我没有在上述命令中使用 .cpp 扩展名来编译程序。 无需使用扩展来编译 C++ 程序 制作 命令。
并使用命令运行它:
$ ./ostechnix Welcome To OSTechNix!
有关更多详细信息,请参阅手册页。
$ man g++
希望这可以帮助。
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅
祝你有美好的一天!!
CC++。 编程GCCLinux