Ada如何访问Windows 8.1/10 API,能否生成Windows的64位程序?
How does Ada access Windows 8.1/10 APIs, and can 64 bit programs for Windows be generated?
我正在考虑学习 Ada。我在网上找到了几个资源,Barnes 的 Programming in Ada 2012 即将发布到这里,所以这应该让我开始。
未来Ada程序的目标机器是Intel 64位,目标操作系统是Win 8.1和Win 10。
但是,我无法找到有关如何与 Windows API 交互以绘制和操作 Windows 的示例。谁能告诉我一个来源,这样我就可以看看这样的代码是什么样子的?
另外,到目前为止我所读到的所有内容都表明,Ada 只为 Windows 编译 32 位可执行文件。我不能生成真正的 64 位 Windows 程序是否正确?
recent GNAT community release does target 64bit. An alternative is TDM-GCC 已经提供了一段时间针对 64 位的 GNAT 版本。
有 Win32Ada 绑定到 Windows API。但是,我认为它没有更新 Windows 8.1 或 Windows 10 的新 APIs。但是,您始终可以从 Windows API 自己进入 Ada。
GtkAda 允许您使用 GTK 创建 GUI。但是,这些不是“本地”Windows GUI。
我正在考虑学习 Ada。我在网上找到了几个资源,Barnes 的 Programming in Ada 2012 即将发布到这里,所以这应该让我开始。
未来Ada程序的目标机器是Intel 64位,目标操作系统是Win 8.1和Win 10。
但是,我无法找到有关如何与 Windows API 交互以绘制和操作 Windows 的示例。谁能告诉我一个来源,这样我就可以看看这样的代码是什么样子的?
另外,到目前为止我所读到的所有内容都表明,Ada 只为 Windows 编译 32 位可执行文件。我不能生成真正的 64 位 Windows 程序是否正确?
recent GNAT community release does target 64bit. An alternative is TDM-GCC 已经提供了一段时间针对 64 位的 GNAT 版本。
有 Win32Ada 绑定到 Windows API。但是,我认为它没有更新 Windows 8.1 或 Windows 10 的新 APIs。但是,您始终可以从 Windows API 自己进入 Ada。
GtkAda 允许您使用 GTK 创建 GUI。但是,这些不是“本地”Windows GUI。