文件名称:cosmonim:一个简单的示例,展示如何将国际性libc与Nim一起使用
文件大小:10KB
文件格式:ZIP
更新时间:2024-03-24 11:25:34
portable libc nim-lang cosmopolitan Nim
大都会Libc for Nim 这是一个简单的示例,显示了如何将与Nim结合使用。 目录结构: stubs -包含Nim期望可用的空包含文件。 世界性组织在一个包含文件中提供所有这些功能。 hello.nim我们要编译的Nim文件 nim.cfg配置文件,用于将所有C编译器选项设置为Cosmopolitan所需的选项。 首先,您需要获取Cosmopolitan本身-只需直接并获取最新版本(截至03-03-2021的最新版本)即可。 然后将其解压缩到cosmopolitan文件夹中,使其看起来像这样: cosmopolitan/ ├── ape.lds ├── ape.o ├── cosmopolitan.a ├── cosmopolitan.h └── crt.o 现在,您可以使用以下命令实际编译第一个示例: # Compile an ELF binary nim c -d:d
【文件预览】:
cosmonim-master
----nim.cfg(481B)
----asyncserv.nim(665B)
----hello.nim(159B)
----LICENSE(1KB)
----gethttp.nim(152B)
----cosmopolitan()
--------.keep(0B)
----stubs()
--------stdio.h(0B)
--------string.h(0B)
--------stdint.h(0B)
--------poll.h(0B)
--------netdb.h(0B)
--------unistd.h(0B)
--------netinet()
--------setjmp.h(0B)
--------stddef.h(0B)
--------signal.h(0B)
--------stdbool.h(0B)
--------limits.h(0B)
--------stdlib.h(0B)
--------fcntl.h(0B)
--------errno.h(0B)
--------arpa()
--------sys()
--------time.h(0B)
----README.md(2KB)
----asyncserv.diff(5KB)