LINUX.ORG.RU

Объединить файлы


0

0

Здасте всем Я этот вопрос уже задавал. Хочу объединить несколько .c-файлов в один. Я сейчас не обсуждаю, плохо это или хорошо. Я просто говорю, что мне это надо. Мне сказали, что копать надо в направлении ключа -M для gcc. Может кто-нибудь привести пример мне глупому, как это делается _на реальном_ примере на пальцах?

anonymous

Ответ на: комментарий от anonymous

Мне нужно скомпоновать все .с-шные файлы в один. Чтобы на выходе получился файл, который можно было откомпилировать.

anonymous
()
Ответ на: комментарий от anonymous

Файл не потеряет работоспособности, и все равно будет компилиться, даже если через каждые три строки будет #include <stdio.h> Это потомучто в нормальном заголовочном файле пишется #ifndef _HEADER_H_ #define _HEADER_H_ тело заголовочного файла ... #endif Поэтому повторное включение ничего не нарушит.

OxiD ★★★★
()
Ответ на: комментарий от OxiD

ему-же скомпоновать(слинковать?) надо вместе?

for name in *.c; do gcc -c $name; done

gcc *.o -o program_name

это нужно?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.