no se puede abrir el archivo de salida prueba: es un directorio recopilar2: ld devolvió 1 estado de salida

no se puede abrir el archivo de salida prueba: es un directorio recopilar2: ld devolvió 1 estado de salida

Quiero compilar el programa usando estos comandos: gcc -o test test.c, luego muestra estos:

yangbin@yangbin-desktop:~/桌面$ gcc -o prueba test.c
/usr/bin/ld: no se puede abrir el archivo de salida prueba: es un directorio
Collect2: ld devolvió 1 estado de salida

No puedo entender por qué, ¡por favor dame una mano para resolverlo! Soy estudiante de primer año.

/*****prueba.c*********/
#incluir
int principal (vacío)
{
        int entrada=0;
        printf("ingrese un numero entero:");
        scanf("%d",&entrada);
        printf("El doble del número que proporcionaste es %d\n",2*input);
        devolver 0;
}

Respuesta1

Hay un directorio llamado "prueba" en la ruta desde la que está intentando compilar, cambie el nombre del directorio o cambie el nombre del archivo de salida (-o algo más). Opcionalmente (y la mejor opción) es mover test.c a su propio directorio y compilar desde allí.

Respuesta2

En el símbolo del shell en el que emitió el comando gcc, intente "cd test". Si no genera ningún error y ingresa a un subdirectorio llamado prueba, entonces el problema es exactamente lo que dice el mensaje de error. Para solucionarlo, intente cambiar la "prueba" después de "-o" por algún otro nombre.

información relacionada