Как подавить коды печати из системных заголовков в gcc -E
По сути, мне нужно объединить исходный код в один файл. почти делает работу за меня, за исключением того факта, что мне не нужно печатать коды из системных заголовков. То есть он должен печатать мой код, а также любые коды из сторонней библиотеки, но не из системной библиотеки.
мне было интересно, смогу ли я настроитьgcc -E
таким образом, что он подавляет печать кодов из системных заголовков. В случае, если это уже достижимо с помощью комбинации некоторых других опций , вы также можете упомянуть об этом.
Я прошел через этот ответ . этот хак не работает, потому что сторонние библиотеки сами вызывают системные заголовки, которые также необходимо подавлять.