OpenComputers II

OpenComputers II

27.1k Downloads

Run c/c++ compiled files and package manager

Stargate256 opened this issue ยท 12 comments

commented

Hi, i think it'd be cool if oc2 computers could run c++ aplications and havning a package manager to install things like gcc.

commented

There are no plan for PM AFAIK but you can cross compile programs for RISC-V and transfer them in

commented

OC2 computers already can run any binaries that were compiled for RISC-V architecture (You can check this website for musl toolchain, if you want to build programs on C/C++).

commented

compiling will be very slow. if you really want to run c/c++ it will be best to just cross compile and transfer the files using the export/import card

commented

a package manager would require real internet, which isnt implemented yet.

also gcc wouldn't fit into 8 MB

commented

gcc wouldn't fit into 8 MB

how big is gcc again?

commented

https://pkgs.alpinelinux.org/package/edge/main/riscv64/gcc

the alpine linux riscv64 gcc package (does not include g++ or support for any other languages besides C) is 70.89 MB

commented

https://pkgs.alpinelinux.org/package/edge/main/riscv64/g++

adding g++ for C++ support would add an extra 20.55 MB

commented

it should be noted that the file import/export card corrupts data

commented

its a bug, not intentional, someone made a python implementation that doesn't corrupt data but i dont think they released it, just mentioned that they did so its not the api, its the lua program

commented

there is also the Coverett library which adds a program thats meant to replace the stock import/export lua program. the library also has binding for the hlapi for you can make c/c++ programs that can interact with peripherals

commented

there is also the Coverett library which adds a program thats meant to replace the stock import/export lua program. the library also has binding for the hlapi for you can make c/c++ programs that can interact with peripherals

i heard that also corrupts data sometimes