[!warning] dsa
j@jnix:~/c-squares (main|โ7)
ยป ll
drwxrwx--- j users 4.0 KB Tue Nov 19 20:37:37 2024 ๏ .
drwxrwx--- j users 4.0 KB Tue Nov 19 20:23:02 2024 ๏ ..
drwxrwx--- j users 4.0 KB Tue Nov 19 20:39:22 2024 ๎ป .git
.rwxrwx--- j users 20 KB Fri Oct 18 22:21:26 2024 ๏ c-squares
.rwxrwx--- j users 10 KB Fri Oct 18 22:21:09 2024 ๎ c-squares.c
.rw-r--r-- j users 254 B Tue Nov 19 20:37:37 2024 ๏ default.nix
.rwxrwx--- j users 18 KB Fri Oct 18 22:21:09 2024 ๎ LICENSE
.rwxrwx--- j users 3.6 KB Fri Oct 18 22:21:09 2024 ๎ README.md
drwxrwx--- j users 4.0 KB Fri Oct 18 22:21:09 2024 ๏ screenshots
- command not found : c-squares
c-squares
./c-squares
Good.
Next write default.nix
{ pkgs ? import <nixpkgs> {} }:
pkgs.stdenv.mkDerivation {
name = "csquare";
src = ./.; # ์์ค ์ฝ๋๊ฐ ์๋ ๋๋ ํ ๋ฆฌ
buildPhase = "gcc -o csquare c-squares.c";
installPhase = ''
mkdir -p $out/bin
cp csquare $out/bin/
'';
}
after install on nixos system nix-env -i -f default.nix
than, c-square command is working !!
When you enter the nix-env -q command,
csquare appears in the list.