Какой самый простой способ найти размер шрифта без компиляции и выполнения кода?
Я написал скрипт bash, чтобы определить размерgcc
типы данных (например,./sizeof int double
выводит соответствующие размерыint
а такжеdouble
), заключив каждый из своих аргументов в следующееP()
макрос, а затем компилировать и запускать код.
#define P(x) printf("sizeof(" #x ") = %u\n", (unsigned int)sizeof(x))
Проблема в том, что это относительно медленно (это занимает целую секунду!), Особенно шаг компоновки (после компиляции с-c
или же-S
практически не требует времени, и так же работает вывод двоичного файла). Одна секунда сама по себе не такая медленная, но если бы я использовал этот скрипт в других скриптах, он бы сложился.
Есть ли более быстрый и менее обходной способ узнать, какие размерыgcc
использует для типов данных?