Здравствуйте, halka, Вы писали:
H>ОС AIX 5.3. Существует ли способ проверить на какой системе (32-битной или 64-битной) я нахожусь?
H>Способ
H>H> cout << sizeof(int) << endl;
H>
H>понятен, но интересует прежде всего возможность получения этой информации с помощью каких-то утилит операционной системы.
H>Спасибо.
А почему нельзя написать простой скрипт, который:
1. Создаст простой C файл:
int main(int argc,char* argv[])
{
printf("%d\n", sizeof(void*)); /* sizeof(int) не катит - он всегда == 4 байта */
return 0;
}
2. Откомпилирует его
3. Запустит.
Все это несколько строк. CMake для определения разрядности — именно так и делает (вроде бы

)