Накормить gcc различными крошечными программами? - PullRequest
1 голос
/ 07 сентября 2011

Мне нужно собрать различные крошечные программы.(Одна программа на файл .c.) В настоящее время я написал простой сценарий оболочки, который находит все файлы .c и запускает gcc для каждого из них.Можно ли запустить gcc один раз и передать ему файлы .c вместо того, чтобы снова и снова запускать и останавливать gcc, как это делает скрипт оболочки?

find "/home/myuser/myfolder" -name "*.c" -type f |
while read filename
do
    case $filename in
        *.c)        gcc $filename -o $var ;;
    esac
done

Ответы [ 2 ]

3 голосов
/ 07 сентября 2011

Вам нужно запустить gcc для каждого файла, который вы хотите скомпилировать, а не один для всех. Если вы включите несколько файлов c в gcc, он попытается связать их все, что вам не нужно.

3 голосов
/ 07 сентября 2011

Нет. Вы можете компилировать только одну программу / модуль за раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...