Перенос программы с 64bit на 32bit

Создание приложений, библиотек, инсталляторов
Ответить
Aktor
interested
interested
Сообщения: 9
Зарегистрирован: 07 май 2015, 17:06
Версия LabVIEW: 14
Контактная информация:

Перенос программы с 64bit на 32bit

Сообщение Aktor »

Есть vi, разработанный на LV2014 64 bit. exe, полученные из нее работают только на 64 битных машинах. Можно ли как-то сделать исполняемую программу, чтобы она работала на 32 битной машине?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Перенос программы с 64bit на 32bit

Сообщение dadreamer »

Машина (т.е., компьютер) не может быть 32- или 64-битной. Это операционная система может быть x32 или x64, смотря что поставили. Отсюда, корректнее сказать, что программа компилировалась для 64-битной платформы и будет работать только на ней.
Aktor писал(а):Можно ли как-то сделать исполняемую программу, чтобы она работала на 32 битной машине?
Вам нужно перекомпилировать программу в :labview: 32-bit, тогда она сможет запускаться и на Windows x32, и на x64.
Aktor
interested
interested
Сообщения: 9
Зарегистрирован: 07 май 2015, 17:06
Версия LabVIEW: 14
Контактная информация:

Re: Перенос программы с 64bit на 32bit

Сообщение Aktor »

Спасибо. Получается,что работать лучше на х32 LV. Тогда результат будет универсальным.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Перенос программы с 64bit на 32bit

Сообщение dadreamer »

Если в первую очередь важна универсальность, то да. Однако, если ваше приложение оперирует большими объемами памяти и нуждается в выделенной памяти, как никогда, то разумнее писать программу в :labview: 64-bit. Плюсом идёт также физическое распараллеливание потоков по ядрам процессора, что даёт бóльший прирост производительности, нежели при работе с одним ядром или с активированным Hyper Threading'ом. Почитайте также статью LabVIEW 64-Bit vs. 32-Bit Applications FAQ, обратите внимание на
LabVIEW 64-bit on an 64-bit Operating System supports as much RAM as the Operating System supports (theoretically, 16 exabytes).
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Создание приложений»