С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/55: Рейтинг темы: голосов - 55, средняя оценка - 4.64
 Аватар для Артемида1996
0 / 1 / 0
Регистрация: 26.11.2016
Сообщений: 219

Создание 64-битной программы на 32-битной системе: возможно ли?

16.01.2017, 09:25. Показов 12139. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Я хотела бы разрабатывать 64-битные приложение в Delphi XE, но у меня в распоряжении есть только 32-битная система. Возможно ли создать и скомпилировать в ней 64-битное приложение, скажем без запуска, чисто скомпилировать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.01.2017, 09:25
Ответы с готовыми решениями:

Внедрение из 32-битной программы 64-битной dll в 64-битный процесс, возможно ли?
Добрый вечер. Для внедрение dll в сторонний процесс использую метод из книги Рихтера. Суть этого метода - создать удаленный поток в...

Запуск 32-битной программы на 64-битной системе
Подскажите создал простую программу Console.WriteLine("Олололо"); Console.ReadKey(); И почему в процессах пишет name.exe*32? Как...

Ошибка работы программы на 64-битной системе
есть не большой код package javaapplication2; import com.wstools.jni.client.*; public class JavaApplication2 { public...

22
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
16.01.2017, 11:15
а делфи показывает что платформа x64 доступна в списке Add platform в менеджере проектов?
0
 Аватар для Артемида1996
0 / 1 / 0
Регистрация: 26.11.2016
Сообщений: 219
17.01.2017, 09:56  [ТС]
Цитата Сообщение от krapotkin Посмотреть сообщение
а делфи показывает что платформа x64 доступна в списке Add platform в менеджере проектов?
Ну, я там видела только win32.

Добавлено через 32 секунды
Но может быть, можно это изменить, как-то покопавшись в настройках?
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
17.01.2017, 10:18
тут нет?
Миниатюры
Создание 64-битной программы на 32-битной системе: возможно ли?   Создание 64-битной программы на 32-битной системе: возможно ли?  
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
17.01.2017, 10:50
думаю, у ТС ничего не получится.

вот у меня похожая проблема, только наоборот. система х64, при установке Delphi XE2 выбрал установку 64-битного компилятора, но создать х64-приложение не получается. нет выбора платформы х64, а процесс bds.exe работает в разрядности *32. в папке установки присутствует каталог bin64, но в нем куча bpl, dll, а также ScktSrvr.exe, tlibimp.exe, TRegSvr.exe.
krapotkin, не подскажешь, в чем дело?
Изображения
 
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
17.01.2017, 10:54
вот блин. добавил платформу, получилось. проблема уменьшилась, но все же не исчезла. при создании нового проекта снова только платформа х32, нужно добавлять х64. почему?
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
17.01.2017, 11:05
потому что так задумано. разработчик сам добавляет платформу если ему нужно (таких 10% от силы)
а вот для FMX изначально кросс-платформа, там все они добавлены уже
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
17.01.2017, 11:20
странная логика. среда работает в 64-битной ОС, а эту же платформу (родную, можно сказать) нужно дополнительно добавлять
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
17.01.2017, 22:35
32-битная среда работает в 32-битной виртуальной машине, что бы и не добавить )
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
17.01.2017, 23:04
кстати, а сама среда в 64-битной вариации существует?
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
17.01.2017, 23:27
конечно нет
там многолетний сплав, включающий C# и другие неместные элементы
раньше был даже J# но вроде выпилили
чтобы переписать это всё, никаких ресурсов не хватит пока )
0
 Аватар для Артемида1996
0 / 1 / 0
Регистрация: 26.11.2016
Сообщений: 219
19.01.2017, 18:54  [ТС]
Цитата Сообщение от DenNik Посмотреть сообщение
странная логика. среда работает в 64-битной ОС,
Все дело в том, что у меня Delphi установлена в 32-битной OS.
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
19.01.2017, 21:51
компилятору все равно, он просто делает файл
а то что файл по совпадению оказывается программой для win64, это приятный бонус
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,609
20.01.2017, 02:52
Цитата Сообщение от Артемида1996 Посмотреть сообщение
Все дело в том, что у меня Delphi установлена в 32-битной OS.
С отладкой могут быть проблемы. А компилятору пофигу на какой ОС он работает. Лишь бы работал.
0
 Аватар для Артемида1996
0 / 1 / 0
Регистрация: 26.11.2016
Сообщений: 219
22.01.2017, 13:14  [ТС]
Короче, я попыталась создать приложение для 64-бит. Удалось выбрать именно эту платформу, но Delphi потребовала подключить компьютер с 64-битной OS....
0
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
22.01.2017, 13:23
Цитата Сообщение от DenNik Посмотреть сообщение
а процесс bds.exe работает в разрядности *32. в папке установки присутствует каталог bin64, но в нем куча bpl, dll, а также ScktSrvr.exe, tlibimp.exe, TRegSvr.exe.
bds легаси. Он еще борландом с поддержки снят. Возьми другой сервер БД. к примеру MySQL. Подключаешься к нему через ADO и работаешь с TADOTable/TADOQuery точно так же как с TTable и TQuery
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
22.01.2017, 13:41
Fulcrum_013, ты про BDE
а тут bds )

Добавлено через 50 секунд
Цитата Сообщение от Артемида1996 Посмотреть сообщение
Delphi потребовала подключить компьютер с 64-битной OS....
дай угадаю, в момент запуска? ))
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
22.01.2017, 14:05
Fulcrum_013, bds.exe - это главный процесс RAD Studio
0
 Аватар для Fulcrum_013
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
22.01.2017, 16:28
Цитата Сообщение от DenNik Посмотреть сообщение
bds.exe - это главный процесс RAD Studio
Да точно с BDE перепутал. Что касается bds и то что она как 32-битная светится - похоже делалось чтобы не делать разные дистрибутивы. т.е. только лаунчер и хранилище ресурсов который подгружает dll нужной разрядности и отдает ему управления. И точно так же обстоят дела с Visual Studio и Skype.
Ну а насчет отсутствия тагета x64 и остальных - какая лицензия установлена? У них именно так защита работает - дезактивирует таргеты которые не входят в лицензию (без лицензии вообще таргетов нету). При этом x64 таргет входит в лицензию начиная с Professional. А Trial и Starter только x32
0
Житель Земли
 Аватар для DenNik
3004 / 3026 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
22.01.2017, 21:23
Цитата Сообщение от DenNik Посмотреть сообщение
думаю, у ТС ничего не получится.
Кажется, я ошибаюсь и скомпилировать х64-приложение все-таки получится.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну а насчет отсутствия тагета x64
Fulcrum_013, я уже разобрался в своем вопросе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.01.2017, 21:23
Помогаю со студенческими работами здесь

'Какой размер имеет переменная типа int в 32 битной и в 64 битной OC?
Объектно-ориентированное программирование в С++ Р. Лафоре.

Годен ли backup 32-х битной ОС для восстановления на 64-х битной?
Здравствуйте! Собственно вопрос изложен в названии темы! Заранее спс!

Переустановка 32 битной винды до 64 битной
Всем привет! Помогите глупому юзеру с переустановки винды. Сейчас стоит 32 бит вин 7 лицензия. До недавнего момента все устраивало,но...

Программа 16/32 в 64 битной системе
Здравствуйте, друзья. Такая вот проблема. Есть несколько приложений, которые не хотят ставиться(инсталятор) и запускаться именно в х64. ...

Программирование на Си в 64 битной системе
Я недавно установил 64 битную семерку (раньше была хр 32) и попробовал написать простенькую программу на Visual C++ и он мне выдал кучу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru