Когда я пытаюсь создать исходный файл на языке C/C++
touch test.cpp
Обычно создается файл, тип которого - файл с исходным кодом на языке C. Но сегодня я получил обычный текстовый файл.
И я пишу в нем простую программу, например:
#include
int main()
{ printf("hello");}
Затем я использую G++ для компиляции:
g++ test.cpp -o test
Однако, я получил файл sharedlib вместо исполняемого файла.
И я могу запустить файл sharedlib и получить правильный результат:
./test
hello
В прошлом я мог напрямую создать файл исходного кода C++, и этот тип файла легко редактировать в vscode. Но обычный текстовый файл для меня неудобен.
Поэтому меня очень беспокоят два вопроса: