【问题标题】:Where to put the file and how to compile and run it? [closed]将文件放在哪里以及如何编译和运行它? [关闭]
【发布时间】:2012-05-30 04:02:25
【问题描述】:

我想学习如何在 Linux 下编写 C 程序。现在我已经安装了 Centos,我正在使用vim 用 C 语言编写一个“hello world”程序。但是我不知道放在哪里,或者如何编译它?我已经安装了gcc。对不起。我是新手。谢谢你。你能给我举个例子,如何用 C 语言编写一个简单的程序,然后测试和编译它吗?

【问题讨论】:

  • 我建议你创建一个目录来存放你的源代码:cd; mkdir src; cd src; ...run vim and gcc and your programs...。从长远来看,弄乱您的顶级(主)目录并不是一个好主意。另外,不要以 root 身份登录您的编程;有太多简单的方法可以像那样意外地破坏整个系统。尽可能少做root。
  • 如果不将代码放在(主)目录中,您建议并喜欢将代码放在哪个目录中?谢谢
  • 我建议自己创建一个源目录(我使用src,这是古代传统所赋予的,但你可以使用任何你喜欢的名字)。可以重写 shell 脚本的微小部分:mkdir $HOME/src; cd $HOME/src; ...do work...。这个想法是,您的主目录应该包含子目录(例如用于您自己开发的命令的bin 目录),以及诸如.profile 或.bashrc 之类的隐藏文件,可能仅此而已。我的 $HOME 中有 60 个可见文件或目录;其中 5 个是文件,我真的应该清理它们。我有大约 100 个隐藏文件。

标签: c linux


【解决方案1】:

保存在任何地方,然后在终端运行

gcc path/to/file.c

仅此而已。默认输出将是一个名为 a.out 的文件,您可以直接从终端运行该文件。

如果您对终端不满意(尽管您使用的是 vim,我假设您不会),有许多 IDE 可以让初学者更轻松。

【讨论】:

  • 你能给我举个例子吗?非常感谢
【解决方案2】:

在终端中输入:

$ mkdir ~/learnC
$ cd ~/learnC
$ cat > hello.c 

   #include <stdio.h> 
   int main () { 
      printf("Hello World\n"); 
   } 

/* Press Ctrl+D */

$ gcc hello.c -o hello
$ ./hello

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    相关资源
    最近更新 更多