Red de conocimiento informático - Aprendizaje de programación - gcc–g–otest . otest .

gcc–g–otest . otest .

Estrictamente hablando, existen algunos problemas lógicos con este comando.

1 Si GCC no utiliza el parámetro -C, compile un archivo de código fuente (test.c).

Luego, la compilación y la vinculación se completan automáticamente en un solo paso y se genera un archivo ejecutable.

El archivo ejecutable puede especificar el parámetro -o (test.o).

2 Si hay varios archivos, es necesario compilarlos en archivos de destino intermedios (generalmente archivos .o).

Después de vincular al archivo ejecutable.

En términos generales, el sufijo del archivo de destino es. o.

Por supuesto, no existe una regla estricta que indique que los archivos ejecutables no se pueden utilizar. ofile.

Este comando no tiene nada de malo, pero en realidad viola las convenciones básicas de nomenclatura.

! ! ! : Generalmente, no agregue. oSufijo de archivo para archivos ejecutables. de. El sufijo del archivo o es el nombre del sufijo del archivo obj del código objeto intermedio.

Además: -g es una opción de depuración que compila información de depuración en el archivo final en el momento de la compilación.