Cross Compiling: Difference between revisions
Appearance
imported>Samueldr What a fine way to put the triple in perspective. |
imported>Srhb m typo |
||
Line 5: | Line 5: | ||
== Cross-Compiling in nixpkgs unstable (pre-18.09) == | == Cross-Compiling in nixpkgs unstable (pre-18.09) == | ||
A lot has happened in 2018 and now cross-compilation is well supported within the | A lot has happened in 2018 and now cross-compilation is well supported within the unstable branch of nixpkgs. | ||
The basic idea is to use <code>pkgsCross.platform</code> instead of <code>pkgs</code>: | The basic idea is to use <code>pkgsCross.platform</code> instead of <code>pkgs</code>: | ||
<syntaxHighlight lang=bash> | <syntaxHighlight lang=bash> |
Revision as of 12:06, 7 August 2018
☶︎
This article or section needs to be expanded. Further information may be found in the related discussion page. Please consult the pedia article metapage for guidelines on contributing.
For building arm software check out the Article NixOS on ARM
If you are looking for building 32bit software, check out Packaging/32bit Applications
Quick example to cross compile a package: Cheatsheet#Cross-compile_packages.
Cross-Compiling in nixpkgs unstable (pre-18.09)
A lot has happened in 2018 and now cross-compilation is well supported within the unstable branch of nixpkgs.
The basic idea is to use pkgsCross.platform
instead of pkgs
:
nix build -f channel:nixos-unstable pkgsCross.raspberryPi.emacs
References
- Nixpkgs manual on cross compiling
- Introduction to Cross Compilation with nix by Matthew Bauer