Я новичок в ubuntu, поэтому, пожалуйста, несите меня.
Мне нужно создать программу на базе C для курса в моем университете. Я использовал openSUSE как ОС и консоль в качестве эмулятора терминала, когда я был в лаборатории университета.
Поэтому в основном мне нужно установить openSUSE в свою систему или использовать VM для этого. Но мне лениво это делать, поэтому я попытался запустить его на своем Ubuntu вместо openSUSE.
Однако на терминале Ubuntu не работает C-код. Компиляция является успешной, но ее не работает, или, по крайней мере, printf не работает.
Это мой код очень простой:
#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
int main()
{
printf("test");
return 0;
}
Когда Я скомпилирую его с gcc test.c -o test, все работает нормально, и я получаю исполняемый файл.
Затем я пытаюсь запустить его с помощью ./test, но printf не печатается. Не было ошибок или предупреждений.
Я что-то упустил?
Примечание: мой gcc является новым, у него не должно быть проблем.