-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Run c/c++ compiled files and package manager #256
Comments
There are no plan for PM AFAIK but you can cross compile programs for RISC-V and transfer them in |
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++). |
a package manager would require real internet, which isnt implemented yet. also gcc wouldn't fit into 8 MB |
how big is gcc again? |
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 |
https://pkgs.alpinelinux.org/package/edge/main/riscv64/g++ adding g++ for C++ support would add an extra 20.55 MB |
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 |
it should be noted that the file import/export card corrupts data |
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 |
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 |
Hi, i think it'd be cool if oc2 computers could run c++ aplications and havning a package manager to install things like gcc.
The text was updated successfully, but these errors were encountered: