mirror of
https://github.com/ahgamut/rust-ape-example.git
synced 2024-06-01 02:08:06 +00:00
Compare commits
2 commits
f81a13d73d
...
1266b96e14
Author | SHA1 | Date | |
---|---|---|---|
1266b96e14 | |||
9c075456bb |
13
README.md
13
README.md
|
@ -1,4 +1,15 @@
|
||||||
# Actually Portable Executables with Cosmopolitan Libc and Rust
|
# Cosmopolitan Libc and Rust
|
||||||
|
|
||||||
|
> Note: the executables built using Cosmo and Rust do not work across the
|
||||||
|
> operating systems supported by Cosmopolitan Libc, because Rust decides system
|
||||||
|
> constants like `EINVAL` [at
|
||||||
|
> compile-time](https://github.com/search?q=repo%3Arust-lang%2Flibc%20EINVAL&type=code)
|
||||||
|
> (see https://github.com/ahgamut/rust-ape-example/issues/3), based on the
|
||||||
|
> operating system provided in the compilation target. Thus, I expect the fat
|
||||||
|
> binaries built here will only work on `x86-64-linux` and `aarch64-linux`. Very
|
||||||
|
> well, perhaps in the future we can find a way to have system constants as
|
||||||
|
> `extern` values in Rust, like how [I did it for
|
||||||
|
> C](https://github.com/ahgamut/gcc/tree/portcosmo-11.2).
|
||||||
|
|
||||||
This repository contains a simple `Hello world!` example in the [Rust][rust]
|
This repository contains a simple `Hello world!` example in the [Rust][rust]
|
||||||
programming language, that builds with [Cosmopolitan Libc][cosmo]. Now it also
|
programming language, that builds with [Cosmopolitan Libc][cosmo]. Now it also
|
||||||
|
|
Loading…
Reference in a new issue