Android在termux终端下编译一个C程序

前言

emmmm。。。这是我早期的文章,那时候还才走出校门,菜的一笔,但我觉得很有意义,不能让自己忘记自己的一步一步走过的路

正文

第一次写这。。。这叫什么来着?我给忘了,这不重要,我是来总体介绍下Android中的termux的,基本有了termux再也不用忍受busybox提供的那些仅有的功能。这里用编译一个C程序为例子。

  • 首先下载了termux后,先更新一下软件包:

    1
    $ apt update

    然后我习惯新建一个工作目录归纳

    1
    2
    $ mkdir work
    $ cd work
  • 然后用vim写代码之前要安装vim包

    1
    $ apt install vim

    当然你也可以用

    1
    $ apt list

    来查看termux提供的包

  • 然后用vim建立并打开test.c

    1
    $ vim test.c

    我也就写了一个hello world

    1
    2
    3
    4
    5
    6
    7
    #include <stdio.h>

    int main()
    {
    printf("Hello World\n");
    return 0;
    }

    接着用gcc编译,在这之前得先安装clang这个包

    1
    $ apt install clang

    然后就可以编译了

    1
    $ gcc -o test test.c

    编译后并不能直接运行
    需要给一个权限

    1
    $ chmod 777 test

    我试了chmod -x test没什么用(

然后运行即可

1
2
$ ./test
hello world

目测termux可以用ssh,但是我没有试过

termux目前我用过的有java c php js可以编译,当然也有缺陷,只好期待作者的下次更新了

第一次写哦。