I hereby claim:
- I am rguiscard on github.
- I am rguiscard (https://keybase.io/rguiscard) on keybase.
- I have a public key ASBfhhjEmAWzySI0N0cSfW6VJQcw3LK9yAkFW80zcbozlwo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
Download image from uConsole github. Unzip with p7zip:
$> sudo apt-get install p7zip
$> p7zip -d uConsole_CM4_v1.3g_64bit.img.7z
Find the SD card, probably at /dev/sda
. Write image with dd:
# Example of mruby with cosmo. | |
# Compile with `../cosmo/bin/cosmocc -I ../mruby-3.3.0/build/cosmo/include add.c ../mruby-3.3.0/build/cosmo/lib/libmruby.a -o add` | |
# To run in Linux, do `./add`; to run in Windows, rename it to "add.com" and run under PowerShell `./add.com`. | |
#include <mruby.h> | |
#include <mruby/compile.h> | |
mrb_value add_int_method(mrb_state *mrb, mrb_value self) | |
{ | |
mrb_int a = 0; |
It is quite often to include C library in Zig project. If it is a shared library, just link it in build.zig
.
But if it is not, it can be included as a dependency. Here I use tiny-regex-c
as an example.
First, add the c libaray as a dependency.
$ zig fetch --save=tiny_regex_c https://github.com/shahar99s/tiny-regex-c/archive/refs/heads/master.zip
It will show up in the build.zig.zon
file. Then include it in build.zig