Как Ada получает доступ к Windows 8.1 / 10 API и можно ли создавать 64-битные программы для Windows? - PullRequest
0 голосов
/ 07 октября 2018

Я собираюсь выучить Аду.Я нашел несколько ресурсов в сети, и Программирование в Ada 2012 от Barnes находится на пути к этому, так что я должен начать.

Целевые машины для будущих программ Ada - Intel 64немного, и целевыми операционными системами являются Win 8.1 и Win 10.

Однако я не смог найти пример того, как взаимодействовать с Windows API для рисования и манипулирования Windows.Может кто-нибудь направить меня к источнику, чтобы я мог посмотреть, как будет выглядеть такой код?

Кроме того, все, что я прочитал до сих пор, указывает, что Ada компилирует только 32-битные исполняемые файлы для Windows,Правильно ли, что я не могу генерировать настоящие 64-битные программы для Windows?

1 Ответ

0 голосов
/ 07 октября 2018

Последний выпуск сообщества *1001* предназначен для 64-битной системы.Альтернативой является TDM-GCC , который некоторое время выпускал версию GNAT, нацеленную на 64-разрядную версию.

Существует Win32Ada , которая является привязкой к API Windows.Тем не менее, я не думаю, что он был обновлен с помощью новых API Windows 8.1 или Windows 10. Однако вы всегда можете импортировать функции из Windows API в Ada самостоятельно.

Существует GtkAda который позволяет использовать GTK для создания графических интерфейсов.Однако это не «родные» графические интерфейсы Windows.

...