Ada如何访问Windows 8.1 / 10 API,并且可以为Windows生成64位程序?

时间:2018-10-07 08:00:49

标签: ada

我正在考虑学习Ada。我在线上找到了一些资源,Barnes的在Ada 2012编程即将到来,所以应该让我入门。

将来的Ada程序的目标计算机是Intel 64位,目标操作系统是Win 8.1和Win10。

但是,我找不到如何与Windows API交互以绘制和操作Windows的示例。有人可以将我定向到某个来源,以便让我看看这种代码的样子吗?

此外,到目前为止,我所读到的所有内容都表明,Ada仅针对Windows编译32位可执行文件。我无法生成真正的64位Windows程序是否正确?

1 个答案:

答案 0 :(得分:4)

recent GNAT community release确实针对64位。 TDM-GCC的替代方案已经提供了针对64位的GNAT版本。

Win32Ada,它是Windows API的绑定。但是,我认为它没有使用Windows 8.1或Windows 10的新API进行过更新。但是,您始终可以自己将Windows API中的函数导入Ada。

GtkAda,可让您使用GTK创建GUI。但是,这些不是“本机” Windows GUI。