Какой самый простой способ найти размер шрифта без компиляции и выполнения кода?

Я написал скрипт bash, чтобы определить размерgccтипы данных (например,./sizeof int double выводит соответствующие размерыint а такжеdouble), заключив каждый из своих аргументов в следующееP() макрос, а затем компилировать и запускать код.

#define P(x) printf("sizeof(" #x ") = %u\n", (unsigned int)sizeof(x))

Проблема в том, что это относительно медленно (это занимает целую секунду!), Особенно шаг компоновки (после компиляции с-c или же-S практически не требует времени, и так же работает вывод двоичного файла). Одна секунда сама по себе не такая медленная, но если бы я использовал этот скрипт в других скриптах, он бы сложился.

Есть ли более быстрый и менее обходной способ узнать, какие размерыgcc использует для типов данных?

Ответы на вопрос(3)

Ваш ответ на вопрос