mirror of
https://github.com/ahgamut/rust-ape-example.git
synced 2024-05-14 01:22:41 +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]
|
||||
programming language, that builds with [Cosmopolitan Libc][cosmo]. Now it also
|
||||
|
|
Loading…
Reference in a new issue