# 20230308: Primeros pasos con C
# Primeros pasos con C en Windows
- Introducción a Win32 y C++ (opens new window)
- Using GCC with MinGW (opens new window)
- pacman es el manejador de paquetes
- pacman -S mingw-w64-ucrt-x86_64-gcc
- gcc --version
- Agrego al PATH:
C:\msys64\mingw64\bin
- gcc --version
- g++ --version
- gdb --version
- Using GCC with MinGW (opens new window)
- VS Code
- How to Set up Visual Studio Code for C and C++ Programming (opens new window)
- Extensions
- C/C++
- Run Code
- Run in Terminal
- mkdir
C:\src
- cd
C:\src
- git clone https://github.com/Microsoft/vcpkg.git
.\vcpkg\bootstrap-vcpkg.bat
- Requiere configurar el workspace (.vscode/)
- tasks.json
- el compiler
- launch.json
- el debugger
- c_cpp_properties.json
- el intellisense del editor
- tasks.json
- Como terminal, parece convenir cmd en lugar de bash, y usar la extensión Run Code
- MSYS2
- https://www.msys2.org/
- pacman -S mingw-w64-ucrt-x86_64-gcc
- Visual Studio
- Getting Started with Visual Studio for C and C++ Development (opens new window)
- Developing C programs on Windows (opens new window)
- Usando el Developer Command Prompt for VS
- cl helloworld.c
- Usando Visual Studio
- CodeBlocks IDE
- Instala Mingw
- Tuve que agregar manualmente al PATH:
C:\Program Files\CodeBlocks\MinGW\bin
g++ --version
- vcpkg
# Hello World
#include <stdio.h>
int main(int argc, char** argv) {
printf("Hello, World!");
puts("Hello, World!");
return 0;
}
- gcc -std=c99 helloworld.c -o helloworld.exe
- helloworld
# Primeros pasos con C en Linux
- sudo apt-get install build-essential
- gcc --version
# Hello World
#include <stdio.h>
int main(int argc, char** argv) {
printf("Hello, World!");
puts("Hello, World!");
return 0;
}
- gcc -std=c99 helloworld.c -o helloworld
- ./helloworld