In order for one to compile on any operating system,
the system needs to have static binaries which alliw
the processing of functions. BSD, Linux, and other Unix
based systems have the standard Unux commands.
Because we have advanced to compilers built from compilers themselves - along with our general
tendency to falsely assume that all others should
inheritently know what we know - we have used the
logical fallacy of circular dependency. Even the basic
assembly commands and register values at the CPU
level are not accounted for by most developers and
programmers.
One needs Perl, gmp, and other libraries and other
types of executables to build gcc. At some level,
the developer needs to know C - and not just C++ -
along with assembly for non-CISC architectures.
Gcc is needed to build llvm, Clang, pcc, tcc,
and others.
Build systems https://en.m.wikipedia.org/wiki/List_of_build_automation_software listed here require gcc or another
compiler.
Documentation of the build and development process is
nearly non-existent for many projects. The FreeBSD
project - along with the other BSD projects - are of
the few that remain thorough and detailed in their
documentation and mailing lists.
No comments:
Post a Comment
Thank you for expressing yourself. Have a blessed day.