gcc -L/root/Desktop - Wall -o prog3.c -pthread -lcopy /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.0: In function '_start': (.text+0x20): undefined reference to 'main' collect2: error: ld returned 1 exit status
This is my error code. prog3.c
is nowhere to be found, what on earth happened is there any way to get my file back?? The bold is the command I ran and the rest is the resultant console output
Advertisement
Answer
Your problem is here: -o prog3.c
. gcc
’s -o
option is used to tell gcc
which name it should give to the executable it generates. So here, you’re basically asking your compiler to replace your prog3.c
source file by an executable. Sadly your code is gone…