Talk: Nix-writers
From NixOS Wiki
start this shell.nix
{ pkgs ? import <nixpkgs> { } }:
pkgs.mkShell {
buildInputs = with pkgs;
[
(pkgs.writers.writeC "hello-world-ncurses" {
libraries = [ pkgs.ncurses ];
} ''
#include <ncurses.h>
int main() {
initscr();
printw("Hello World !!!");
refresh(); endwin();
return 0;
}
'')
];
}
I get the error :
/nix/store/3g2pkmc1s9ycjaxaqc5hrzmq05r5ywbi-stdenv-linux/setup: line 1293: find: command not found
Must specify package names on the command line
/build/.attr-0:1:10: fatal error: ncurses.h: No such file or directory
#include <ncurses.h>
^~~~~~~~~~~
compilation terminated.
builder for '/nix/store/n9lj0aw48rwrp8sqc6b3cl2vivd2w59m-hello-world-ncurses.drv' failed with exit code 1
error: build of '/nix/store/n9lj0aw48rwrp8sqc6b3cl2vivd2w59m-hello-world-ncurses.drv' failed