Re: вопрос по gcc
gcc `find . -name "*.h" -printf "-I%h\n" | sort -u | xargs`
gcc `find . -name "*.h" -printf "-I%h\n" | sort -u`
или уж
find . -name "*.h" -printf "-I%h\n" | sort -u | xargs gcc
PS. А sort для чего?
PSS. Длина строки с аргументами ограничена какой-то не очень большой константой...
Правильный ответ: в gcc такой опции нет и быть не может ибо она там не нужна. Хедеры лежат в стандартных директориях и надо знать в каких именно и писать их в опции -Idir.
Небольшой совет: не пиши никогда во всяких Makefile-ах (и прочих скриптах автоматизации) никаких поисков по всем подкаталогам чего-либо.
PS: длинна строки в sh не ограничена - в Bash и большинстве других open-source реализациях точно и по-моему согласно стандарту тоже.

ok
Оставить комментарий
Defolt1
Есть ли в gcc опция, позволяющая искать header'ы рекурсивно во всехподкаталогах указанного каталога?