![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Mormishka |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 236 Регистрация: 25.8.2010 Репутация: нет Всего: нет |
Как скомпилировать 64 битную версию программы?
|
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
Mormishka, зависит от ОС, компилятора, ...
-------------------- |
|||
|
||||
| Mormishka |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 236 Регистрация: 25.8.2010 Репутация: нет Всего: нет |
kemiisto,
Есть консольная программа на С++, компилятор VS2010. |
|||
|
||||
| afiskon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 294 Регистрация: 31.3.2011 Где: Россия, Москва Репутация: 1 Всего: 4 |
Найдите exe-шник компилятора (давно дело было, не помню уже что как называется в студии), запустите с ключом /? - там ответ.
|
|||
|
||||
| ValeryLaptev |
|
|||
|
Препод Профиль Группа: Участник Сообщений: 41 Регистрация: 19.8.2010 Где: Астрахань Репутация: нет Всего: 1 |
Либо в свойствах проекта, либо в общих опциях среды должен быть пункт, как компилировать. Скорее всего - в настройках проекта. Кроме того, операционная система должна быть 64-битная. Иначе не получится. |
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
Нет, собрать 64-битную программу можно и в 32-итной ОСи, просто запустить нельзя будет. Этот пункт в настройках проекта. Но чтобы он был, надо чтобы поддержка 64-бит была включена при инсталляции студии. -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| Mormishka |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 236 Регистрация: 25.8.2010 Репутация: нет Всего: нет |
Нужно ли что нибудь менять в самом коде: менять типы данных, еще чего-то ?
|
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
Зависит от программы. И от того, чего вы от неё хотите.
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| Mormishka |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 236 Регистрация: 25.8.2010 Репутация: нет Всего: нет |
ksili,
хочу высокую производительность, высокую точность вычислений |
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
Mormishka, это очень сильно зависит от программы.
Оптимизировать можно и на 32-х битах, увеличивая производительность. Насчёт точности. Я так понимаю, что в программе используются числа с плавающей запятой. Ну так 64 бита тут ничего нового не дают. Что в 32-битной программе ты можешь использовать типы float, double, long double, что тут... -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| Silent |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 252 Регистрация: 3.10.2006 Репутация: нет Всего: 9 |
Mormishka, все сильно зависит от задачи, которую ты решаешь. Расширение до 64 бит оправдано там, где где нужно оперировать такими "большими" числами. К тому же подчас оказывается проще и быстрее в плане производительности включить на 32х битах SSE-инструкции
В студиях за компиляцию в 64 разряда отвечает ключик /Wp64 (Или лезть в Configuration Manager). Рекомендую, если так уж сильно хочется на x64, почитать статью http://www.viva64.com/ru/l/full/ - описано просто и доступно. Но мой совет - не заморачивайся на архитектуре, оптимизируй алгоритм. |
|||
|
||||
| Mormishka |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 236 Регистрация: 25.8.2010 Репутация: нет Всего: нет |
всем спасибо!
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |