A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Instalando C en Linux

6/16
Recursos

Aportes 47

Preguntas 15

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Para aquellos que quieran aprender a manejar la terminal de Linux, existe la posibilidad de correrla en Windows usando WSL (Windows Subsystem for Linux). Es una excelente forma de acercarse a linux, sin necesidad de cambiar el sistema operativo de tu PC.

De hecho WLS es usado para varios cursos de platzi, por lo cual ser铆a muy 煤til instalarla y configurarla. Para quienes quieran desarrollar el contenido de esta clase, pueden seguir la gu铆a de instalaci贸n de WSL, y tomar algunas clases del curso de terminal y linea de comando del profesor Mauro Chojrin.

Link para la acceder a WSL:
https://platzi.com/clases/1748-terminal/24394-windows-subsystem-for-linux-wsl-como-acceder-a-la-/

Link para el curso de terminal y linea de comando:
https://platzi.com/clases/terminal/

Espero les sirva!

Por si les sirve como informaci贸n:

GCC es:

  • GNU
  • Compiler
  • Collection

Son las siglas del compilador que estamos usando para C.
Lo que hace es recibir tu c贸digo escrito en C y genera un ejecutable binario que tu m谩quina (Linux, Windows) la pueda entender y ejecutar.

Confirmo, los que estamos en macOS, yo estoy usando Visual Studio. Instalamos la extension de C/C++. En mi caso me pidio reiniciar para que se instalara todo correctamente. Yo ya tenia instalado xCode, por si no lo tienen, probablemente se los pida.
Ya una vez instalado, escribimos el codigo, lo guardamos como hello.c (en la carpeta y todo en orden, recuerda que C checa mucho las ubicaciones)
Ya una vez hecho, solo lo corremos tal como dice

gcc -o hello hello.c
/.hello

y listo, deberia correr sin ningun problema 馃槃

por si a alguien le interesa, hice un c贸digo en bash para ejecutar el programa C como si fuera un ejecutable Python, ejemplo: c program.c, este genera una carpeta llamada compilers donde se guardara el programa ya compilado, luego lo ejecutar谩, agregar el c贸digo en el archivo .bashrc (.zshrc 鈥減ara los que ocupan ohmyzsh鈥)

c(){
folder="compilers/"
if [[ ! -d $folder ]]; then
mkdir $folder
fi

entry=$(echo "$1" | sed 's/\(\w\)\(\.c\)/\1/g')
gcc -o $entry $1
mv $entry $folder
./$folder/$entry
}

si lo quieren utilizar en OSX cambien sed por gsed recuerden instalar previamente con brew el gnu sed.

<cristhian@cristhian:~$ cd Documents/C
cristhian@cristhian:~/Documents/C$ touch hello.c
cristhian@cristhian:~/Documents/C$ ls
hello.c
cristhian@cristhian:~/Documents/C$ vim hello.c
cristhian@cristhian:~/Documents/C$ cat hello.c
#include <stdio.h>
int main()
{
	printf("Hello world!");
	return 0;
}
cristhian@cristhian:~/Documents/C$ gcc -o hello hello.c
cristhian@cristhian:~/Documents/C$ ./hello
Hello world!cristhian@cristhian:~/Documents/C$ vim hello.c
cristhian@cristhian:~/Documents/C$ gcc -o hello hello.c
cristhian@cristhian:~/Documents/C$ ./hello
Hello world!
cristhian@cristhian:~/Documents/C$ 
>

Para aquellos que se dieron cuenta cuando Ricardo ejecuto el codigo 鈥渉ello Platzi鈥 aparecio pegado con [email protected]:~$
Esto se debe a que en C se debe ser especifico y esto se solucionaria de la siguiente forma

#include <stdio.h>

int main()
{
	printf("Hello Platzi\n");
	return 0;
}

La instruccion 鈥淺n鈥 actua como un salto de linea

Hi, en todas las lineas de la consola no se ve el primer caracter. como dicen, 鈥淟a belleza esta en los detalles鈥 鈥!!

Un articulo bastante interesante en Stack Overflow que menciona si es que C o C++ puede de alguna manera arruinar tu pc.
https://stackoverflow.com/questions/1419041/can-learning-c-or-c-be-dangerous-to-my-computer

El c贸digo se ve algo cortado, para los que a煤n no lo ven bien les dejo el c贸digo empleado en la clase.

#include <stdio.h>

int main()
{
    printf("Hello World");

    return 0;
}

Les compart贸 este articulo para usar coderunner en vscode as铆 solo necesitaria de un bot贸n para compilar y ejecutar.
https://techdecodetutorials.com/c-3/c-tutorials/how-to-run-c-in-visual-studio-code-on-mac-os-big-sur/

O si prefieren comandos:

gcc -o test test.c 贸 clang -o test test.c    // compllan
./test.   // ejecutan

驴como puedo hacerlo en Mac? entiendo que se hace desde la terminal de comandos, pero al escribir sudo apt install gcc aparece que no ha localizado un Java Runtime que soporte gcc, 驴alguien sabe como solucionarlo?

Coloquen las llaves { } que no se ven en el video, sino no se ejecutara el c贸digo, no se compilara.

Genial ahora ya se como trabajar en la terminal linux.

Genial la explicaci贸n

FUNCIONO!!!
SOY LINUXERITA experta!!!
uwu
:3
me tarde 30 seg. en instalarlo. 馃槂

Para aquellos que utilizan Linux MInt, el instalador cambia:
hacemos un update

$ sudo apt update

despu茅s,

$ sudo apt install build-essential

luego podemos seguir el curso como nos dice Celix

para poder ver la version que instalamos se pone:
gcc --version.
gracias

puedes salir de vim presionando esc para cambiar de modo y presionar shit +z+z

El en lace de lecturas recomendadas, ya dejo de funcionar

<http://xina.uoc.es/prestatgeries/PV00_75009_00197/mcomplement/faqcerrc.html> 

Me qued茅 con duda, no pude guardar en vim鈥 y obviamente ya no pude continuar con el ejercicio.

hey! tu que estas usando una mac
si ya dejaste a punto tu mackbook con el curso de prework para macos
馃憞馃従
https://platzi.com/clases/prework-macos/

pudes descargar gcc que es el compilador de c que estamos usando con el comando

brew install gcc

Si alguien tiene problemas con el gcc en Ubuntu 20, aqui les dejo la instalaci贸n que me ayudo.
https://goto-linux.com/es/2019/8/15/como-cambiar-entre-multiples-versiones-del-compilador-gcc-y-g-en-ubuntu-20.04-lts-focal-fossa/

hello.c:1:10: fatal error: stdio.h: No such file or directory
    1 | #include <stdio.h>
      |

El poder de usar las distribuciones de Linux y a la vez usar Windows es super woo. 馃槂

Vamos bien! =)

kenyihq@DESKTOP-23PUK3E:~/learning/c$ touch hello.c
kenyihq@DESKTOP-23PUK3E:~/learning/c$ vim
kenyihq@DESKTOP-23PUK3E:~/learning/c$ vim hello.c
kenyihq@DESKTOP-23PUK3E:~/learning/c$ gcc -o hello hello.c
kenyihq@DESKTOP-23PUK3E:~/learning/c$ ls
hello  hello.c
kenyihq@DESKTOP-23PUK3E:~/learning/c$ ./hello
Hola comunidad Platzi
kenyihq@DESKTOP-23PUK3E:~/learning/c$

interesante programar en C desde la terminal

GCC (GNU Compiler Collection) es una colleci贸n de compiladores para lenguajes como C, C++ y Java

Casi siempre gcc ya est谩 instalado en linux. comprueben primero.
gcc --version

Yo uso MacOs y lo que hice fue descargar un compilador dentro de mi IDE en este caso es Atom, y el package para correr c se llama 鈥済cc-compiler鈥

Muy buena clase, har茅 un lapsus para instalar el Ubuntu embebido y meter por ah铆 c贸digo tambi茅n. En la versi贸n dentro de windows tambi茅n se instala normal el C verdad?.

Saludos

馃惂WSL Power!!!

Hello !

Algo super simple y no me sale, grabar ese c[odigo en VIM y salir.

Oye que buena idea, usar vim para practicar 馃槃

estas son mis notas

no tengo windows 10 y no puedo instalar WSL

instalado en la WSL

Gracias!

Hello world 100% desde consola, genial!!!

Es super cool usar la terminal y queria usar Vim pero no encontraba una excusa para obligarme a usarlo, por fin la encontr茅

Alguien mas al abrir la terminal de ubuntu lo miran raro?, como este tipo esta tratando de hackearme o algo asi, jajaja

En MAC me ayudo mucho este video: https://www.youtube.com/watch?v=zIIYN_PyUAM lo recomiendo.

se logro en windows y en linux el proceso.

interesante programar en C desde la terminal de comandos.

Honestamente me gusta mas hacer mis c贸digos fuente en linux

Tambi茅n se puede guardar y salir del archivo en ubuntu con :x

en MaC funciono bien gcc y tambien lo estoy usando en AWS Cloud 9

https://aws.amazon.com/quickstart/architecture/aws-cloud9-ide/

Ey lo logre con Ubuntu en Windows 馃槃 No me salia porque me faltaba el ; despues de (鈥渉ello world鈥)

CORAZON si a ti te paso lo mismo XD

No ten铆a idea de lo que era sudo, si quieres saber lo que es sudo da click aqu铆