Locating certain C program header. How to grep directly or redirect to file listing from gcc -H -fsyntax-only source.c?Linux

Anonymous
Locating certain C program header. How to grep directly or redirect to file listing from gcc -H -fsyntax-only source.c?

Сообщение Anonymous »

как anycheader (например, errno.h ) может быть избыточным, по крайней мере по имени, со многими версиями для их конкретных целей по всей файловой системе, очень полезно, чтобы быстро найти, какая из них использует программу, с которой вы имеете дело.

Я нашел это так, что пост: как я могу найти файлы заголовков языка программирования C в Linux?, действительно очень полезно: < /p>

Код: Выделить всё

gcc -H -fsyntax-only myprogram.c
< /code>
Но когда я попробовал: < /p>
gcc -H -fsyntax-only myprogram.c | grep errno.h
< /code>
Я снова получил полный список.

или, если я попробую косвенный способ (например, к grep < /code> файл впоследствии), например: < /p>
gcc -H -fsyntax-only myprogram.c >> headers_myprogram.txt
gcc -H -fsyntax-only myprogram.c | tee -a headers_myprogram.txt
I got the full list again (console) and a headers_myprogram.txt 0 bytes file in either case.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -file-list

Вернуться в «Linux»