C is an esolang that is designed to be the least portable language possible. in fact a C project is only capable of compiling on the system of the person who wrote the code
it accomplishes this by having the most eldritch and non-portable compilation system imaginable, which works kind of like a bash file crossed with a Unix wizard’s nightmares
compiling C also requires plenty of external libraries which are not fetched or managed by the compilation system in any way. this forces the user to manually install the correct versions of each of them by hand
at this point compilation can begin and thousands of lines of warnings and errors will be spat out, but compilation will continue no matter the consequences. this will take a very long time. eventually compilation will fail, because the wrong compiler flags were specified, or the wrong version of a library was used, or the wrong install commands were used, or the commands were used in the wrong order, or-