| 36 | == 3. Did you install the compiler toolchain? Good. == |
| 37 | |
| 38 | If you did not, it won't work! Don't even try to pester us about that. It won't work. Because it won't. It can't. |
| 39 | |
| 40 | Why can't it work? |
| 41 | * Tool versions: We only test HelenOS on the one single version of GCC, binutils, etc. We don't have the resources to test other versions. Other versions have bugs (or lack required features). It won't compile. |
| 42 | * Different ABIs: Each OS has a different ABI and different set of compiler settings. If you build binaries with your native compiler, they will run fine in your OS, but certainly not in HelenOS! |
| 43 | * {{{-Werror}}}: Developer builds use -Werror and each compiler version produces different warnings. Thus, you will get warnings and these get turned into erros. |
| 44 | |
| 45 | == 4. Configure and build == |
| 46 | |
46 | | |
47 | | == 3. Did you install the compiler toolchain? Good. == |
48 | | |
49 | | If you did not, it won't work! Don't even try to pester us about that. It won't work. Because it won't. It can't. |
50 | | |
51 | | Why can't it work? |
52 | | * Tool versions: We only test HelenOS on the one single version of GCC, binutils, etc. We don't have the resources to test other versions. Other versions have bugs (or lack required features). It won't compile. |
53 | | * Different ABIs: Each OS has a different ABI and different set of compiler settings. If you build binaries with your native compiler, they will run fine in your OS, but certainly not in HelenOS! |
54 | | * {{{-Werror}}}: Developer builds use -Werror and each compiler version produces different warnings. Thus, you will get warnings and these get turned into erros. |
55 | | |
56 | | |
57 | | Load preconfigured defaults for the platform you want to build for and select ''Done''. HelenOS will now be built. |