How to detect 32-bit or 64-bit Linux?
Модератор: Модераторы разделов
-
rendom
- Сообщения: 18
- ОС: *nix
How to detect 32-bit or 64-bit Linux?
А какой признак использовать для определения того, какие приложения можно запускать под Линуксом? 32 или 64 битные.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: How to detect 32-bit or 64-bit Linux?
arch или 'uname -m' не устроят?
-
rendom
- Сообщения: 18
- ОС: *nix
Re: How to detect 32-bit or 64-bit Linux?
Это же надо system("arch"); делать. А как-нибудь иначе? на сишнике
-
oav
- Бывший модератор
- Сообщения: 296
-
d_Sun
- Сообщения: 291
Re: How to detect 32-bit or 64-bit Linux?
Моя подпись сильно длинная :)
-
rendom
- Сообщения: 18
- ОС: *nix
Re: How to detect 32-bit or 64-bit Linux?
cpuinfo не катит. Что оно вернет если, например, на Xeon стоит линукс 32-bit ?
-
d_Sun
- Сообщения: 291
Re: How to detect 32-bit or 64-bit Linux?
Ну кофиг ядра тогда смотреть. Я думал вам аппаратную платформу нужно определить...
Моя подпись сильно длинная :)
-
edranovdenis
- Сообщения: 135
- ОС: main mdv2006
Re: How to detect 32-bit or 64-bit Linux?
sizeof(int)?
Живая мысль подобна реке бегущей с гор - будучи полноводной, не засохнет, но непременно впадет в океан.
-
rendom
- Сообщения: 18
- ОС: *nix
Re: How to detect 32-bit or 64-bit Linux?
неее... отработает на этапе сборки под 32-битным линуксом и потом на 64-битах те же 4 показывать будет.
а где про конфиг ядра написано?
а где про конфиг ядра написано?
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: How to detect 32-bit or 64-bit Linux?
Зачем конфиг ядра? А сист. вызов uname тоже не устраивает?
-
rendom
- Сообщения: 18
- ОС: *nix
Re: How to detect 32-bit or 64-bit Linux?
Не, не устраивает. Там надо stdout перенаправлять куда-то в пайп, а это не очень хорошо в моем случае. И еще, функция system() не очень безопасна.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: How to detect 32-bit or 64-bit Linux?
Еще раз - системный вызов uname. Не консольная программа uname.
-
rendom
- Сообщения: 18
- ОС: *nix
Re: How to detect 32-bit or 64-bit Linux?
да, это я затупил. Все работает. Пасиб.