红联Linux门户
Linux帮助

求助c编程步骤

发布时间:2010-01-02 21:41:54来源:红联作者:uchiha
在Linux中c编程要怎么编写?(具体用怎样的命令?)
文章评论

共有 9 条评论

  1. zj_yqj 于 2010-03-18 10:52:09发表:

    看来有高手在哦,

  2. kingswim 于 2010-03-16 12:40:47发表:

    gcc --help

  3. ArthurKing 于 2010-03-08 23:22:43发表:

    引用:
    先写一个.c源文件。例如hello.c
    然后
    gcc -o hello hello.c
    就编译生成了名为hello的可执行程序,要执行它,就
    ./hello
    即可

    注:gcc还有很多参数,一般还会用到-g(生成可执行程序中包含gdb使用的调试信息) ...
    alick 发表于 2010-1-2 23:28



    几本是这样的,不过如果编译后的文件没有执行权限,还要用chmod命令为目标代码增加可执行权限,这样输入./hello才可顺利运行

  4. zhangbohtz 于 2010-02-02 19:04:36发表:

    看来有高手在哦,受教了!

  5. fanyq 于 2010-01-03 14:25:36发表:

    [i=s] 本帖最后由 fanyq 于 2010-1-3 14:27 编辑 [/i]

    我也是刚刚学会了怎么编。我把我会的说一下吧。
    例如我要编以下到程序:
    #include "stdio.h"
    int main(int argc,char **argv)
    {
    printf("hello linux\n");
    return 0;
    }
    首先,在终端里面输入vi,当然最好加上自己要编的程序的名字,如vi hellolinux.c,回车即可;
    首先要记住按
    i
    键进入插入模式才能开始输入代码,不然会没什么反应。如果代码完毕,要按esc键,进入中间模式,接下来输入
    :wq
    即可保存并退出到终端里面,此时ls即可看到hellolinux.c文件了,
    接下来编译,
    gcc hellolinux.c
    再输入
    ls
    即可看到a.out文件,
    然后执行
    ./a.out
    可运行此程序。

    还有一些额外的东西:
    gcc --version 查看版本
    ls /lib/libc-*查看c库的版本号
    ls 显示文件及文件夹名称
    .c文件,c语言源代码文件。
    .h文件,是程序所包含的头文件。
    .i文件,是已经预处理过的c源文件文件。
    .o文件,是编译后的目标文件。
    .s文件,是汇编语言源代码文件。

    如果你想在编译的时候将文件保存位其他名字,如下:
    例:gcc -o hello hello.c
    -o 选项要求编译器输出可执行文件名为hello
    -c要求输出目标代码,而不必输出可执行文件。
    -g 要求编译器提供我们以后对程序进行调试的信息。
    此时只要执行./hello即可而不是执行./a.out了,因为这时编译文件命名为hello了。
    有问题可以使用gdb调试。

    希望对你有帮助!

  6. child7 于 2010-01-03 11:54:20发表:

    搭车,学习了

  7. yuchao668 于 2010-01-03 03:16:53发表:

    和你在windows里编程差大体上一样,除了楼上说的,在linux里一般用vi 或emacs编写,当然也可用其他的文本编辑器,vi 和emacs有语法高亮功能,emacs里集成编译等其他功能,所以一般用emacs比较方便。


    在linux里要想高效编程,最好先熟悉一款编辑器的快捷键功能。

  8. alick 于 2010-01-02 23:28:20发表:

    先写一个.c源文件。例如hello.c
    然后
    gcc -o hello hello.c
    就编译生成了名为hello的可执行程序,要执行它,就
    ./hello
    即可

    注:gcc还有很多参数,一般还会用到-g(生成可执行程序中包含gdb使用的调试信息)和 -Wall(打开所有警告)

  9. daixlon 于 2010-01-02 21:58:00发表:

    命令和C语言是两个不同的概念,建议楼主看相关的书籍先