Używam biblioteki open source, która wydaje się mieć wiele dyrektyw dotyczących przetwarzania wstępnego, aby obsługiwać wiele języków innych niż C. Więc mogę się dowiedzieć, co robi biblioteka Chciałbym zobaczyć kod C, który kompiluję po preprocesorze, bardziej jak to, co bym napisał.Czy kod wyjściowy gcc C po przerobieniu?
Czy gcc (lub dowolne inne narzędzie powszechnie dostępne w Linuksie) czyta tę bibliotekę, ale wypisuje kod C, który ma przetwarzanie wstępne przekonwertowane na cokolwiek i jest również czytelne dla człowieka?
Kod przetworzonych przyzwyczajenie się żadnych dyrektyw preprocesora, ale już jestem dość pewien, że będzie o wiele mniej czytelny niż przed preprocesowany ... –
@AlexW - To zależy * całkowicie * od tego, jak strasznie ludzie piszący kod wykorzystali preprocesor. –