跨平台支持
Closed this issue · 1 comments
MRNIU commented
在不同的 host 上编译不同的 target,支持以下组合
host | target | gcc | clang |
---|---|---|---|
x86_64-osx | x86_64 | x86_64_elf-gcc | TEST |
x86_64-osx | aarch64 | aarch64-unknown-linux-gnu-gcc | TEST |
x86_64-osx | riscv64 | riscv64-unknown-elf-gcc | TEST |
aarch64-osx | x86_64 | TODO | TODO |
aarch64-osx | aarch64 | TODO | TODO |
aarch64-osx | riscv64 | TODO | TODO |
x86_64-ubuntu | x86_64 | gcc | TEST |
x86_64-ubuntu | aarch64 | aarch64-linux-gnu-gcc | TEST |
x86_64-ubuntu | riscv64 | riscv64-linux-gnu-gcc | TEST |
aarch64-ubuntu | x86_64 | TODO | TEST |
aarch64-ubuntu | aarch64 | TODO | TEST |
aarch64-ubuntu | riscv64 | TODO | TEST |
riscv64-ubuntu | x86_64 | TODO | TODO |
riscv64-ubuntu | aarch64 | TODO | TODO |
riscv64-ubuntu | riscv64 | TODO | TODO |
host: 编译平台
target: 内核要运行的平台
gcc: 使用的 gcc 名称
clang: 使用的 clang 参数
TODO: 暂无测试条件
TEST: 需要进一步验证。
MRNIU commented
osx 下没有 libc 头文件,先不考虑