tinycc编译linux,linux下(lubuntu18.04.4)安装tinycc编译器及运行调试C语言

0、sudo apt-get install texinfo否则会提示makeinfo:not fonud

1、./configure

2、make

3、make test

4、sudo make install

https://askubuntu.com/questions/161677/makeinfo-package-not-found-in-12-04

官网的github:https://github.com/TinyCC/tinycc,文档很简单,按照说明操作即可,我这里全文引用如下:

TinyCC (or tcc) is short for Tiny C Compiler.

This is a clone of the mob development repo at http://repo.or.cz/tinycc.git

BranchStatus

mobBuild Status

devBuild Status

License

Tiny C Compiler project is licensed under LGPL but currently there is an effort to relicense the project under MIT License. See RELICENSING file in root for current status.

Branch Policy

The "dev" branch is the one where all contributions will be merged before reaching "mob". If you plan to propose a patch, please commit into the "dev" branch or its own feature branch. Direct commit to "mob" are not permitted.

Original Fabrice Bellard readme

Tiny C Compiler - C Scripting Everywhere - The Smallest ANSI C compiler

-----------------------------------------------------------------------

Features:

--------

- SMALL! You can compile and execute C code everywhere, for example on

rescue disks.

- FAST! tcc generates optimized x86 code. No byte code

overhead. Compile, assemble and link about 7 times faster than 'gcc

-O0'.

- UNLIMITED! Any C dynamic library can be used directly. TCC is

heading torward full ISOC99 compliance. TCC can of course compile

itself.

- SAFE! tcc includes an optional memory and bound checker. Bound

checked code can be mixed freely with standard code.

- Compile and execute C source directly. No linking or assembly

necessary. Full C preprocessor included.

- C script supported :just add '#!/usr/local/bin/tcc -run' at the first

line of your C source, and execute it directly from the command

line.

Documentation:

-------------

1) Installation on a i386/x86_64/arm Linux/OSX/FreeBSD host (for Windows read tcc-win32.txt)

Note: For OSX and FreeBSD, gmake should be used instead of make.

./configure

make

make test

make install

Alternatively, out-of-tree builds are supported: you may use different

directories to hold build objects, kept separate from your source tree:

mkdir _build

cd _build

../configure

make

make test

make install

Texi2html must be installed to compile the doc.

By default, tcc is installed in /usr/local/bin.

./configure --help shows configuration options.

2) Introduction

We assume here that you know ANSI C. Look at the example ex1.c to know

what the programs look like.

The include file can be used if you want a small basic libc

include support (especially useful for floppy disks). Of course, you

can also use standard headers, although they are slower to compile.

You can begin your C script with '#!/usr/local/bin/tcc -run' on the first

line and set its execute bits (chmod a+x your_script). Then, you can

launch the C code as a shell or perl script :-) The command line

arguments are put in 'argc' and 'argv' of the main functions, as in

ANSI C.

3) Examples

ex1.c: simplest example (hello world). Can also be launched directly

as a script: './ex1.c'.

ex2.c: more complicated example: find a number with the four

operations given a list of numbers (benchmark).

ex3.c: compute fibonacci numbers (benchmark).

ex4.c: more complicated: X11 program. Very complicated test in fact

because standard headers are being used ! As for ex1.c, can also be launched

directly as a script: './ex4.c'.

ex5.c: 'hello world' with standard glibc headers.

tcc.c: TCC can of course compile itself. Used to check the code

generator.

tcctest.c: auto test for TCC which tests many subtle possible bugs. Used

when doing 'make test'.

4) Full Documentation

Please read tcc-doc.html to have all the features of TCC.

Additional information is available for the Windows port in tcc-win32.txt.

License:

-------

TCC is distributed under the GNU Lesser General Public License (see

COPYING file).

Fabrice Bellard.

0b5c6b6ca5b4ec22c06ce4cbee6a3d5a.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值