Skip to content
/ p6-tinycc Public

Perl 6 bindings for the Tiny C Compiler

License

Notifications You must be signed in to change notification settings

cygx/p6-tinycc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Perl 6 bindings for the Tiny C Compiler

Copyright 2017 cygx <cygx@cpan.org>
Distributed under the Boost Software License, Version 1.0

If libtcc cannot be found automatically, manually set the LIBTCC environment
variable. It's recommended to do so just once at module installation time, eg

    LIBTCC=/usr/lib/libtcc.so zef install TinyCC

Note that TinyCC only generates a shared library if you pass --disable-static
to its configure script.

Windows users that trust a binary TinyCC version compiled from the
public 'mob' development branch[1][2] may use

    zef install TinyCC::Resources::Win64

to install a minimal TinyCC distro into their Rakudo prefix.

Using that version should be as simple as

    perl6 -MTinyCC::Bundled example.p6

Documentation has yet to be written. For now, just take a look at some
example code[3][4].

[1] http://repo.or.cz/tinycc.git/shortlog/refs/heads/mob
[2] https://github.com/cygx/p6-tinycc-resources-win64
[3] https://github.com/cygx/p6-tinycc/blob/master/example.p6
[4] https://github.com/cygx/p6-tinycc/tree/master/t

About

Perl 6 bindings for the Tiny C Compiler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages