tcc编译优化linux,如果你恰巧在学习C语言,我推荐这个叫TCC的编辑器

用过像python和php一样的脚本语言,你就会对先编译再执行而感到厌倦,这纯碎是从使用者的感受来说的。

当然,现实情况是,我们常常绕不过C,它一般需要一个典型的编译过程:

gcc -Wall -O2 -o hello hello.c

然而,使用tcc可以极大的简化这一步骤,它可以用-run 来直接运行,它还可以通过类似python,或者php的首行声明那样,直接在shell里运行

#!/usr/bin/tcc -run

例如我们有一个最简单的hello.c文件

#!/usr/bin/tcc -run

#include

/* hello word to lean tcc */

int main(){

char words[]="你好,tcc编译器";

printf("%s\n",words);

printf("words变量的地址: %p\n", &words);

return 0;

}

你可以直接使用 tcc -run hello.c来运行

tcc -run hello.c

你好,tcc编译器

words变量的地址: 0x7ffefa26ae1c

或者,赋予这个文件执行权限,然后直接执行

chmod u+x hello.c

./hello.c

或者,直接用管道

cat hello.c | tcc -run /dev/stdin

这样它也能返回正确的结果

你好,tcc编译器

words变量的地址: 0x7fffd729554c

tcc小巧玲珑且不拘束,它符合ANSI C 语言,而且也支持 ISO C99 标准,强力推荐,用来学习c语言实在是方便的多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值