文件名称:hello-world-crystal-nostd-sharedlib:婴儿实验,使用Crystal代码构建共享库
文件大小:3KB
文件格式:ZIP
更新时间:2024-03-10 01:09:09
Crystal
“ Hello World”水晶共享库实验 这是关于LLVM编译的婴儿实验,目的是从Crystal源代码构建共享库 简单的Crystal代码,带有空的前奏 描述 生成的库将退出,错误代码为42 。 运行测试 $ cd ./simple_no_prelude 构建测试器run_shared (用C编写) $ make run_shared 构建共享库hello_llvm.so (用Crystal编写,不带stdlib) $ make hello_llvm.so 最后,运行二进制文件run_shared ,这将打开hello_llvm.so共享库,找到一个名为crystal_do_something的函数,然后运行它。 $ ./run_shared $ echo $? 42
【文件预览】:
hello-world-crystal-nostd-sharedlib-master
----.gitignore(46B)
----README.md(727B)
----simple_no_prelude()
--------run_shared.c(474B)
--------Makefile(399B)
--------build_lib.cr(2KB)
--------hello_llvm.cr(90B)