Я пытаюсь скомпилировать несколько файлов с помощью компилятора G CC через командную строку. Я использую эти команды для их компиляции: gcc tokens.c main.c -c
для создания файлов .o; и использование gcc tokens.o main.o -o proyect.exe
для его компиляции (файл .exe). Проблема в том, что когда я использую -o proyect.exe
в последней команде, программа просто не работает, как положено. Когда я использую только gcc tokens.o main.o
(без -o и присвоения ему имени), по умолчанию создается a.exe, и этот exe работает отлично. Есть ли разница между использованием -o "name.exe" или просто нет? Я не вижу проблемы с использованием -o, а затем называю мою программу, но она просто зависает и завершается, когда я ее использую. Я не получаю никаких ошибок / предупреждений при использовании этих команд