Як побачити вихід препроцесора в gcc?

Виготовити попередньо оброблений вихід за допомогою передача прапора -E до gcc . Після попередньої обробки вміст усіх вихідних файлів записуватиметься до stdout, видаляючи коментарі. Щоб створити попередньо оброблений вихід із коментарями (такими, щоб препроцесор не видаляв їх), додайте прапорець -C разом із опцією -E.

GCC надає чудову можливість отримати всі проміжні виходи з вихідного коду під час виконання. Щоб отримати вихід асемблера, ми можемо використовуйте опцію '-S' для gcc. Ця опція показує результат після компіляції, але перед надсиланням на асемблер.

Вихідні дані препроцесора C дуже схожі на вхідні, за винятком того усі рядки директив попередньої обробки замінено порожніми рядками, а всі коментарі — пробілами. Пробіли в рядку не змінюються; однак пробіл вставляється після розгортань більшості викликів макросу.

Список директив препроцесора в C

Директиви препроцесораопис
#якщоПеревірити вказану умову
#іншеАльтернативний код, який виконується, коли #if не вдається
#еліфКомбінує ще, а якщо для іншої умови, перевірте
#endifВикористовується для позначення кінця #if, #ifdef і #ifndef

Вихідний файл препроцесора є створюється, коли вказується директива PREPRINT. Цей файл містить дані препроцесора для зазначеного вихідного файлу. Найбільш очевидним використанням вихідного файлу препроцесора є перевірка роботи макросів і умовних директив препроцесора.

За допомогою компілятора gcc ви можете отримати список мови асемблера, згенерованого компілятором, використовуючи параметр -s. Наприклад, "gcc -c -S ім'я файлу. c" створить код мови асемблера для імені файлу. с.

Related Post

Навіщо Волохаті жаби волоссяНавіщо Волохаті жаби волосся

Волохата жаба Волохата жаба (лат. Trichobatrachus robustus) – безхвосте земноводне з родини Жаби-верескуни (Artrolepitae). Свою назву ця тварина отримала через наявність у самців в період розмноження волосоподібних м’яких тканин на

Як дізнатися, чи підходить мені моє волосся довжиною до підборіддя?Як дізнатися, чи підходить мені моє волосся довжиною до підборіддя?

Відповідь напрочуд проста. Є простий, і ми маємо на увазі легкий, спосіб вирішити, чи короткі зачіски короткі зачіски Коротке волосся відноситься до будь-яка стрижка з невеликою довжиною. Він може варіюватися

Скільки заробляють зірки камеді клаб?Скільки заробляють зірки камеді клаб?

Костянтин додав, що Волі платять чотири мільйони рублів на місяць, а Харламову — сім мільйонів, тоді як «Микита» отримує лише 30 тисяч рублів. Така значна різниця здивувала не тільки ведучого,