cont trad cap 19

This commit is contained in:
Victorhck 2021-03-07 20:36:41 +01:00
parent bdc5f27e3f
commit 752172aa8c

View file

@ -55,43 +55,43 @@ Deberías ver un error al ejecutar ese comando. Para ver ese error, ejecuta `:co
|| make: *** No rule to make target `noexistente'. Stop. || make: *** No rule to make target `noexistente'. Stop.
``` ```
## Compiling With Make ## Compilando con make
Let's use the makefile to compile a basic `.cpp` program. First, let's create a `hello.cpp` file: Vamos a utilizar un archivo *makefile* para compilar un programa `.cpp`. Primero vamos a crear un archivo llamado `hola.cpp`:
``` ```
#include <iostream> #include <iostream>
int main() { int main() {
std::cout << "Hello!\\n"; std::cout << "¡Hola!\\n";
return 0; return 0;
} }
``` ```
Update your makefile to build and run a `.cpp` file: Actualiza tu *makefile* para compilar y ejecutar el archivo `.cpp`:
``` ```
all: all:
echo "build, run" echo "compilar, ejecutar"
build: build:
g++ hello.cpp -o hello g++ hola.cpp -o hola
run: run:
./hello ./hola
``` ```
Now run: Ahora ejecuta:
``` ```
:make build :make build
``` ```
The `g++` compiles `./hello.cpp` and creates `./hello`. Then run: El compilador `g++` compilará `./hola.cpp` y creará `./hola`. Después ejecuta:
``` ```
:make run :make run
``` ```
You should see `"Hello!"` printed on the terminal. Deberías ver `"!Hola!"` mostrado en la terminal.
## Different Make Program ## Different Make Program