>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Compilar Código via PuTTY (SSH) — GCC, Javac, MinGW

O utilitário Windows PuTTY permite fazer login remoto em outro PC usando o protocolo seguro SSH. Logado na máquina remota, você pode fazer uso total dela desde que saiba usar a linha de comando, pois o PuTTY não tem interface gráfica. Isso pode ser desagradável para programadores acostumados a IDEs gráficas com botão "Compilar". Com PuTTY, você pode até compilar código-fonte na máquina remota.

Compilador GCC (C / C++) — Linux/Unix/macOS/WSL

  1. No terminal PuTTY, digite cd seguido do caminho do diretório que contém o código-fonte C/C++ que deseja compilar.
  2. Digite ls (Unix/Linux/macOS/WSL) ou dir (Windows) para listar arquivos no diretório atual. Verifique se o arquivo fonte está presente.
  3. Digite: gcc -o MeuExecutavel MeuCodigoFonte.c (para C) ou g++ -o MeuExecutavel MeuCodigoFonte.cpp (para C++).
    MeuExecutavel = nome do executável compilado.
    MeuCodigoFonte = nome do arquivo fonte (extensão .c ou .cpp).
  4. Execute com ./MeuExecutavel (Linux/macOS/WSL).

Compilador Javac (Java) — Qualquer SO com JDK

  1. No terminal PuTTY, digite cd seguido do diretório com o código-fonte Java.
  2. Digite ls (Unix) ou dir (Windows) para listar arquivos. Confirme presença do .java.
  3. Digite: javac MeuCodigoFonte.java.
    O compilador javac puxa automaticamente dependências necessárias.
  4. Execute com: java MeuCodigoFonte (sem extensão).

Compilador MinGW (GCC para Windows Nativo)

  1. No terminal PuTTY, digite cd seguido do diretório com código-fonte C++.
  2. Digite dir (MinGW é compilador Windows, terminal lista arquivos). Confirme presença do .cpp.
  3. Digite: gcc -o MeuExecutavel MeuCodigoFonte.cpp (MinGW usa gcc para C++ também, ou g++ se instalado).
  4. Execute: MeuExecutavel.exe.

Dicas para Desenvolvimento Remoto via SSH

  • Use tmux ou screen para manter sessão viva se conexão cair.
  • Configure chaves SSH (SSH keys) para login sem senha.
  • Considere VS Code Remote - SSH ou JetBrains Gateway para experiência de IDE gráfica sobre SSH (muito melhor que PuTTY puro).
  • Para build systems: make, cmake, gradle, maven funcionam igual no terminal remoto.