MyGit

0.1

jart/cosmopolitan

版本发布时间: 2021-01-29 08:54:12

jart/cosmopolitan最新发布版本:3.5.1(2024-06-24 22:00:55)

Cosmopolitan Libc makes C a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it reconfigures stock GCC to output a POSIX-approved polyglot format that runs natively on Linux + Mac + Windows + FreeBSD + OpenBSD + BIOS with the best possible performance and the tiniest footprint imaginable.

Changes

This is our first official release. You may remember the pre-alpha demo that went viral on Hacker News last month. There's been a considerable number of bug fixes since then. Here's a curated list of what happened:

Getting Started

Here's how to get started with the freestanding hermetically-sealed monolithic source repository:

tar xf cosmopolitan-0.1.tar.gz
cd cosmo
make -j12
o//examples/hello.com

Here's how to get started with the amalgamated binaries, which let you bring your own build system:

unzip cosmopolitan-amalgamated-0.1.zip
echo 'main() { printf("hello world\n"); }' >hello.c
gcc -g -O -static -fno-pie -no-pie -mno-red-zone -nostdlib -nostdinc \
  -o hello.com.dbg hello.c -Wl,--gc-sections -Wl,-z,max-page-size=0x1000 -fuse-ld=bfd \
  -Wl,-T,ape.lds -include cosmopolitan.h crt.o ape.o cosmopolitan.a
objcopy -SO binary hello.com.dbg hello.com
./hello.com

Please note we assume that you compile your programs on Linux. If you want to compile your binaries on Windows, then please read our new tutorial on how you can use the x86_64-linux-gnu static exes we created. See https://justine.lol/cosmopolitan/windows-compiling.html and https://justine.lol/cosmopolitan/windows-debugging.html If you use XNU then we'll be sharing a prebuilt Linux toolchain for you too soon.

Quality Assurance

All 196 tests passing on the following systems is confirmed:

cosmopolitan-0 1

Thanks

Thanks go out to @jillest, @probonopd, @nicholatian, @vshymanskyy, @PerfectProductions, @JesseRMeyer, @nikhedonia, @tpoindex, @maroneze, @zhengshuxin, @Phate6660, @Theldus, @severak, @paususe, @rhdxmr, @tankf33der, @nuclight, @nsauzede, @gavinhoward, and many others who've helped make this release possible.

相关地址:原始地址 下载(tar) 下载(zip)

1、 cosmopolitan-0.1.tar.gz 33.61MB

2、 cosmopolitan-amalgamation-0.1.zip 5.56MB

查看:2021-01-29发行的版本