帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:EXEC  COM  EXE  
Compile and execute C "scripts" in one go!

  • 源代码名称:c
  • 源代码网址:http://www.github.com/ryanmjacobs/c
  • c源代码文档
  • c源代码下载
  • Git URL:
    git://www.github.com/ryanmjacobs/c.git
  • Git Clone代码到本地:
    git clone http://www.github.com/ryanmjacobs/c
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/ryanmjacobs/c
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • c

    Build Status

    C 没有多少特殊的东西。 这就是为什么它的速度快的原因之一。"

    我喜欢它的原始速度( 虽然它有它的缺点)。 我们应该写更多的C。

    使用这个 shell script,你可以在一次编译和执行C"脚本" !

    ( 是的,它也适用于 C++。)

    GIF Demo

    下面是一个简单的例子:

    #include<stdio.h>intmain(void) {
     printf("Hello World!n");
     return0;
    }

    键入以下命令运行它:

    $ c hello.c
    Hello World!

    或者,从事物中调用 !

    #!/usr/bin/c
    #include<stdio.h>intmain(void) {
     printf("Hello World!n");
     return0;
    }
    $ chmod +x hello.c
    $./hello.c
    Hello World!

    这里是如何安装的:?

    使用软件包管理器请在这里选中。

    对于所有用户:

    $ wget https://raw.githubusercontent.com/ryanmjacobs/c/master/c
    $ sudo install -Dm 755 c/usr/bin/c

    仅适用于本地用户:

    $ wget https://raw.githubusercontent.com/ryanmjacobs/c/master/c
    $ sudo install -Dm 755 c ~/.bin/c
    $ echo'PATH=$PATH:$HOME/.bin'>>~/.bashrc

    注意:如果你将它安装在 /usr/bin/c 之外,那么你的东西将是不同的。 例如它可能更类似于 #!/home/ryan/.bin/c

    好的,我怎么用它?

    c 将使用任何 $CC 设置为。 可以通过以下方式更改这里选项:

    $ export CC=clang
    $ export CC=tcc
    $ # etc...

    多个文件- CLI

    要传递给编译器的任何内容,请将引号作为第一个参数。 是否为标志( -Wall-O2,等等 ) 或者文件名( file.cmain.c,等等 )。

    $ c "main.c other.c" arg1 arg2
    $ c "main.c other.c -O3 -Wall -lncurses" arg1 arg2

    单个文件- CLI

    只有一个文件,省略引号:

    $ c hello.c
    $ c main.c arg1 arg2

    在添加了shebang之后,只需将该文件设置为可执行文件,即可运行。

    $ chmod +x file.c
    $./file.c

    单个文件- Shebang

    将这个添加到你的file:的顶部

    #!/usr/bin/c

    多个文件- Shebang

    只要粘贴任何额外的标志。选项或者文件,你想要传递到编译器。 然后一定要添加终止 -- 字符。

    #!/usr/bin/c file1.c file2.c -lncurses -lm --

    从标准代码编译

    $ cat hello.c | c
    #.. .or...
    $ c <hello.c
    $ c "" arg1 arg2 <hello.c
    $ c "other.c -lncurses" arg1 arg2 <hello.c

    缓存

    默认缓存大小设置为 5 MB。 可以通过以下方式更改这里选项:

    $ export C_CACHE_SIZE=$((10*1024))# 10 MB

    默认缓存路径设置为 $TMPDIR/c.cache。 可以通过以下方式更改这里选项:

    $ export C_CACHE_PATH="/tmp/the_cache"

    通过报告问题来提交任何想法。问题或者问题。 或者,如果你觉得有点勇敢,提交一个请求请求。



    文章标签:COM  EXE  EXEC  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语