Skip to content

Latest commit

 

History

History
163 lines (104 loc) · 2.16 KB

File metadata and controls

163 lines (104 loc) · 2.16 KB

🇺🇸 English | 🇪🇸 Español

Comando C Simple

Pequeño helper de shell para compilar y ejecutar programas en C rápidamente desde la terminal.

En lugar de ejecutar gcc manualmente cada vez, esta función compila un archivo .c y ejecuta inmediatamente el binario resultante.

Uso

c program.c

Esto hará:

  1. Compilar el archivo con gcc
  2. Activar advertencias útiles (-Wall -Wextra)
  3. Incluir símbolos de depuración (-g)
  4. Ejecutar el binario compilado

Ejemplo:

c hello.c

Requisitos

Necesitás:

  • gcc
  • una shell POSIX (bash / zsh)

Instalá gcc si no lo tenés.

Debian / Ubuntu / Kali

sudo apt install build-essential

Arch Linux

sudo pacman -S gcc

Fedora

sudo dnf install gcc

Instalación

Opción 1 — Agregar a la configuración de tu shell (recomendado)

Copiá la función dentro de tu archivo de configuración de shell.

Para bash:

~/.bashrc

Para zsh:

~/.zshrc

Luego pegá:

c() {
    local file="$1"

    if [[ -z "$file" ]]; then
        echo "Usage: c file.c"
        return 1
    fi

    if [[ ! -f "$file" ]]; then
        echo "File not found"
        return 1
    fi

    local output="${file%.c}"

    gcc "$file" -Wall -Wextra -g -o "$output" && "./$output"
}

Recargá tu shell:

source ~/.zshrc

o

source ~/.bashrc

Opción 2 — Instalar como comando en el PATH

Creá un script:

sudo nano /usr/local/bin/c

Pegá:

#!/usr/bin/env bash

file="$1"

[ -z "$file" ] && echo "Usage: c file.c" && exit 1
[ ! -f "$file" ] && echo "File not found" && exit 1

output="${file%.c}"

gcc "$file" -Wall -Wextra -g -o "$output" && "./$output"

Hacelo ejecutable:

sudo chmod +x /usr/local/bin/c

Ahora podés ejecutar:

c program.c

desde cualquier lugar.


¿Por qué?

Solo una pequeña utilidad para eliminar fricción al experimentar con programas pequeños en C.

Compilar → ejecutar → repetir.


Hecho con <3 por URDev.