我正在考虑学习Ada。我在线上找到了一些资源,Barnes的在Ada 2012编程即将到来,所以应该让我入门。
将来的Ada程序的目标计算机是Intel 64位,目标操作系统是Win 8.1和Win10。
但是,我找不到如何与Windows API交互以绘制和操作Windows的示例。有人可以将我定向到某个来源,以便让我看看这种代码的样子吗?
此外,到目前为止,我所读到的所有内容都表明,Ada仅针对Windows编译32位可执行文件。我无法生成真正的64位Windows程序是否正确?
答案 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。