Как правильно скомпилировать несколько файлов, используя компилятор G CC и файлы .o с -o? - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь скомпилировать несколько файлов с помощью компилятора 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, а затем называю мою программу, но она просто зависает и завершается, когда я ее использую. Я не получаю никаких ошибок / предупреждений при использовании этих команд

...