Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked fromTinyCC/tinycc

Unofficial mirror of mob development branch

License

NotificationsYou must be signed in to change notification settings

CPL-1/tinycc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 toward 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/aarch64/riscv64   Linux/macOS/FreeBSD/NetBSD/OpenBSD hosts.   ./configure   make   make test   make install   Notes: For FreeBSD, NetBSD and OpenBSD, gmake should be used instead of make.   For Windows read tcc-win32.txt.makeinfo must be installed to compile the doc.  By default, tcc isinstalled in /usr/local/bin.  ./configure --help  shows configurationoptions.2) IntroductionWe assume here that you know ANSI C. Look at the example ex1.c to knowwhat the programs look like.The include file <tcclib.h> can be used if you want a small basic libcinclude support (especially useful for floppy disks). Of course, youcan also use standard headers, although they are slower to compile.You can begin your C script with '#!/usr/local/bin/tcc -run' on the firstline and set its execute bits (chmod a+x your_script). Then, you canlaunch the C code as a shell or perl script :-) The command linearguments are put in 'argc' and 'argv' of the main functions, as inANSI C.3) Examplesex1.c: simplest example (hello world). Can also be launched directlyas a script: './ex1.c'.ex2.c: more complicated example: find a number with the fouroperations given a list of numbers (benchmark).ex3.c: compute fibonacci numbers (benchmark).ex4.c: more complicated: X11 program. Very complicated test in factbecause standard headers are being used ! As for ex1.c, can also be launcheddirectly 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 codegenerator.tcctest.c: auto test for TCC which tests many subtle possible bugs. Usedwhen doing 'make test'.4) Full DocumentationPlease 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 (seeCOPYING file).Fabrice Bellard.

About

Unofficial mirror of mob development branch

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C94.8%
  • C++3.0%
  • Makefile1.0%
  • Assembly0.6%
  • Perl0.3%
  • Shell0.2%
  • Batchfile0.1%

[8]ページ先頭

©2009-2025 Movatter.jp