CUDA: Difference between revisions
imported>Cafkafk updated utillinux -> util-linux |
imported>Zylanx Fix the shells to be buildable and fix the formatting of the files wrt. angle brackets. Is there a better fix for that? |
||
Line 20: | Line 20: | ||
{{file|cuda-fhs.nix|nix|<nowiki> | {{file|cuda-fhs.nix|nix|<nowiki> | ||
{ pkgs ? import <nixpkgs> {} }: | # Run with `nix-shell cuda-fhs.nix` | ||
{ pkgs ? import </nowiki><nixpkgs><nowiki> {} }: | |||
(pkgs.buildFHSUserEnv { | |||
name = "cuda-env"; | |||
targetPkgs = pkgs: with pkgs; [ | |||
git | |||
gitRepo | |||
gnupg | |||
autoconf | |||
curl | |||
procps | |||
gnumake | |||
util-linux | |||
m4 | |||
gperf | |||
unzip | |||
cudatoolkit | |||
linuxPackages.nvidia_x11 | |||
libGLU libGL | |||
xorg.libXi xorg.libXmu freeglut | |||
xorg.libXext xorg.libX11 xorg.libXv xorg.libXrandr zlib | |||
ncurses5 | |||
stdenv.cc | |||
binutils | |||
]; | |||
multiPkgs = pkgs: with pkgs; [ zlib ]; | |||
runScript = "bash"; | |||
profile = '' | |||
export CUDA_PATH=${pkgs.cudatoolkit} | |||
# export LD_LIBRARY_PATH=${pkgs.linuxPackages.nvidia_x11}/lib | |||
export EXTRA_LDFLAGS="-L/lib -L${pkgs.linuxPackages.nvidia_x11}/lib" | |||
export EXTRA_CCFLAGS="-I/usr/include" | |||
''; | |||
}).env | |||
</nowiki>}} | </nowiki>}} | ||
Line 65: | Line 59: | ||
* By making a nix-shell | * By making a nix-shell | ||
{{file|cuda-shell.nix|nix|<nowiki> | {{file|cuda-shell.nix|nix|<nowiki> | ||
{ pkgs ? import <nixpkgs> {} }: | # Run with `nix-shell cuda-shell.nix` | ||
{ pkgs ? import </nowiki><nixpkgs><nowiki> {} }: | |||
pkgs. | pkgs.mkShell { | ||
name = "cuda-env-shell"; | name = "cuda-env-shell"; | ||
buildInputs = with pkgs; [ | buildInputs = with pkgs; [ |