Re: 32bit vs 64bit
От: Drey  
Дата: 01.06.07 03:44
Оценка:
Здравствуйте, 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 для определения разрядности — именно так и делает (вроде бы )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.