1. Compilación:
Antes de poder ejecutar un programa C, debe compilarlo. Esto traduce su código C legible para humanos en instrucciones legibles por máquina. Utilizará un compilador, como GCC (GNU Compiler Collection) que es común en Linux, MacOS y WSL (subsistema de Windows para Linux). Si está en Windows y usa Mingw o Cygwin, también usará GCC. Visual Studio también tiene su propio compilador.
* GCC (Linux, MacOS, WSL):
`` `Bash
GCC myprogram.c -o myprogram
`` `` ``
* `GCC`:invoca el compilador GCC.
* `myprogram.c`:el nombre de su archivo de código fuente C.
* `-O myProgram`:Especifica el nombre del archivo ejecutable de salida. Si omite `-o myprogram`, el ejecutable predeterminado se llamará` a.out`.
* Visual Studio (Windows): El proceso generalmente se maneja dentro del IDE, pero puede usar la línea de comando con 'Cl.exe`. Consulte su documentación de Visual Studio para conocer los detalles. Por lo general, implica especificar opciones similares a GCC, pero con la sintaxis del compilador de Visual Studio.
2. Ejecución:
Una vez compilado, tiene un archivo ejecutable (por ejemplo, `myprogram`). Para ejecutarlo:
* Linux, MacOS, WSL y Windows (usando Mingw o Cygwin):
`` `Bash
./myprogram
`` `` ``
* `./`:Esto le dice al shell que busque el ejecutable en el directorio actual. Si el ejecutable está en un directorio diferente, especifique la ruta completa.
* Windows (usando el símbolo del sistema directamente):
Si compiló el código utilizando un compilador de línea de comandos de la manera habitual, usará el mismo método `./MyProgram`. Sin embargo, si usó Visual Studio y no está utilizando WSL, el ejecutable podría estar en un subdirectorio de su proyecto; Navegue a ese subdirectorio primero.
Ejemplo:
Digamos que tiene un archivo llamado `hello.c` con este código:
`` `C
#Include
int main () {
printf ("¡Hola, mundo! \ n");
regresar 0;
}
`` `` ``
1. Compilación: `GCC Hello.C -O Hello`
2. Ejecución: `./Hola`
Esto imprimirá "¡Hola, mundo!" a tu terminal.
Solución de problemas:
* Permiso denegado: Si recibe un error de "permiso denegado", es posible que deba cambiar los permisos de archivo usando `Chmod +X myProgram`.
* Errores del compilador: Si hay errores durante la compilación, lea cuidadosamente los mensajes de error del compilador. Por lo general, identificarán el número de línea y el tipo de error en su código C.
* Ejecutable no encontrado: Verifique dos veces la ortografía del nombre de su ejecutable y asegúrese de estar en el directorio correcto.
* Errores de tiempo de ejecución: Los errores que ocurren * después de * la compilación puede deberse a errores lógicos en su código C. Use herramientas de depuración o declaraciones de impresión para rastrear el problema.
Recuerde reemplazar `myprogram.c` y` myprogram` con los nombres reales de sus archivos. La bandera `-O` es extremadamente útil para darle a su ejecutable un nombre significativo.