如何在Linux下编译和执行C程序?

如何在Linux下编译和执行C程序?

我正在从 Windows 迁移到 Linux,并且听说了很多有关 Linux 以及如何在 Linux 下进行一些真正优秀的编程的信息。但我不知道如何在 Linux 上编译用 C 编写的代码。

答案1

编译你的源文件prog.c

 $ gcc prog.c

这将生成一个名为 的可执行文件a.out执行它与:

 $ ./a.out 

要在编译期间指定可执行文件的名称:

 $ gcc prog.c -o prog

执行:

 $ ./prog

gcc 也是 C++ 编译器。有很多可用的命令行选项,因此值得了解手册页

这里是手动的对于最新版本的编译器。

答案2

查找有关 Gnu 编译器集合的教程并阅读所有有关 hello world 程序的尝试示例。犯下明显的错误,以习惯它吐出的错误消息并查找它们。网上有大量关于不同消息的知识。您可以将它们复制并粘贴到谷歌中并找到好的结果。

一本好书是 Brian Gough 所著的《GCC 简介》:ISBN 0-9541617-9-3:

在编译中应该始终包含的一件事是 -Wall 标志(W 是大写的)。它告诉 gcc 输出最常见的错误消息。

geany 是我使用的文本编辑器,因为它重量轻、速度快,并且包含 IDE 中可能需要的几乎所有内容。

当您习惯了 gcc 后,请查看 make,因为它们在项目中是相辅相成的。 make 的作用是提供一种编译所有内容的方法,而无需记住需要手动包含哪些库以便在编译时从终端链接。当项目变得越来越复杂时,它也会让你的生活变得越来越轻松。

相关内容