| #!/bin/bash |
| set -e |
| echo "[Exocore] Checking C++ compiler..." |
| GPP=$(which g++ 2>/dev/null || which c++ 2>/dev/null || which clang++ 2>/dev/null || echo "") |
| if [ -z "$GPP" ]; then |
| echo "[Exocore] No C++ compiler found. Installing g++ via nix-env..." |
| nix-env -iA nixpkgs.gcc 2>/dev/null || true |
| GPP=$(which g++ 2>/dev/null || echo "") |
| fi |
| if [ -z "$GPP" ]; then echo "[Exocore] ERROR: No C++ compiler available." && exit 1; fi |
| echo "[Exocore] C++ compiler: $GPP" |
|
|
| echo "[Exocore] Compiling main.cpp..." |
| $GPP -o main main.cpp -std=c++17 |
| echo "[Exocore] Build successful! Run: ./main" |
|
|