Как сделать исполняемый файл из c объектного файла?

Проводник Руководства

пакеты Руководства интегрируются в VS как Отрывки, проекты и шаблоны проекта. Они позволяют собирать и снова использовать шаблоны, код, и Как К ответам. Можно создать руководство для команды, и можно загрузить пакеты руководства, выходящие из группы Шаблонов и Методов в MS.

9
задан Quonux 27 May 2014 в 14:14
поделиться

2 ответа

Вам необходимо связать объектный файл. Ваша команда:

gcc -c -o file.cgi file.c

компилирует file.c в объектный файл (который обычно называется file.o ). Если вы избавитесь от ' -c ', он сгенерирует исполняемый файл напрямую:

gcc -o file.cgi file.c

В качестве альтернативы (более полезно, если у вас есть несколько файлов и вы не хотите компилировать все файлы, когда только один был изменен ), сделайте это в два этапа:

# Compile only
gcc -c -o file.o file.c
gcc -c -o file2.o file2.c
# Link
gcc -o file.cgi file.o file2.o
11
ответ дан 4 December 2019 в 13:47
поделиться

Если ваш файл представляет собой файл .o , содержащий функцию main , вам просто нужно связать его, например, файл gcc. o -o исполняемый файл

4
ответ дан 4 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: