首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装快板5

安装快板5
EN

Stack Overflow用户
提问于 2015-10-12 20:54:16
回答 1查看 3.4K关注 0票数 1

有人能陪我通过安装快板5或引导我的方向去谁可以告诉我如何安装它?

我做了一些googling,研究如何配置我的安全设置,所以我相信我被允许复制lib、bin和include文件夹到vc: lib、bin和include文件夹。但是,现在我很难在7:29的视频中将bin文件夹复制到我的sysWOW64中。

我似乎无法解决我生命中被拒绝的信息。我使用的是Windows 10 64位操作系统和visual 2015。为了解决我的快板5安装问题,我参考了视频https://www.youtube.com/watch?v=IZ2krJ8Ls2A来安装allegro5。

我真的很想开始游戏编程。但最大的挑战是:通过传递我的计算机安全性,允许我将快板5 bin项目安装到我的sysWOW64文件夹中。

EN

回答 1

Stack Overflow用户

发布于 2015-10-16 04:11:45

好的,网络上的所有指南似乎都过时了,或者似乎忘记了官方网站已经准备好了最新的和现代的二进制文件供下载。下面是如何设置快板:

假设

首先,我将使用不稳定分支5.1,因为它是具有新二进制文件的分支。第二,我将使用Visual 2013,但是对于Visual 2015,它应该完全相同(下面的步骤1是您可能遇到的唯一不同)。

第一步

我们将直接从Gna!存储库下载Alle格罗5。在这里,您选择文件取决于您拥有什么和想要做什么。

这个目录有4个文件,在我的例子中,我将下载allegro-msvc2013-x86-5.1.12.zip,而您将下载allegro-msvc2015-x86-5.1.12.zip.。只有当您知道正在做什么时,才选择x64版本。

第二步

下载完成后,将内容解压到一个容易到达且不会移动的位置,例如您的根目录或Documents内部。我将使用根,通常驱动C:。解压缩之后,您应该在C:\allegro\中有一个包含以下内容的文件夹:

代码语言:javascript
运行
复制
allegro\
 |-bin\
 |-include\
 |-lib\

重要的是要记住提取文件的位置,因为正确设置环境取决于环境定位路径的能力。

第三步

这里我们告诉Visual如何使用快板。打开Visual并创建一个新的C++项目/打开要在其中使用快板的项目。打开项目后,在解决方案资源管理器上右键单击其名称并打开Properties,然后:

  1. 在顶部,上面写着类似Configuration: Active(Debug)之类的内容,选择所有配置。
  2. 在左侧菜单上选择C/C++ -> General。在此配置页上,选择其他包含目录并编辑它以在其文本字段中包含C:\allegro\include\
  3. 在左侧菜单上,选择Linker -> General。在此配置页上,选择“附加库目录”并编辑其文本字段中包含C:\allegro\lib\
  4. 点击底部的应用程序,但还不能关闭窗口。
  5. 回到顶部,选择Debug配置。
  6. 在左侧菜单上,选择Linker -> Input。在此配置页上,选择“附加依赖项”并编辑其文本字段中包含allegro_monolith-debug.lib
  7. (可选)在左侧菜单上选择Linker -> System。在此配置页面上,选择SubSystem并从下拉框中将其更改为Console。这将给您一个在调试模式下工作的终端窗口,您可以将...err.(调试材料;)
  8. 点击底部的应用程序,但还不能关闭窗口。
  9. 回到顶部,选择发行版配置。
  10. 在左侧菜单上,选择Linker -> Input。在此配置页上,选择“附加依赖项”并编辑其文本字段中包含allegro_monolith.lib
  11. (可选)在左侧菜单上选择Linker -> System。在此配置页上,选择SubSystem并从下拉框中将其更改为Windows。这将防止“终端”窗口出现在程序的发布版本上。
  12. 点击应用然后确定,这将关闭项目的属性页,并为快板做好准备。

第四步

这是我们测试一切正常工作的部分.(或者没有,请看下一步的错误)

创建一个*.cpp文件或使用您的主要函数所在的文件,并将其更改为这个小型测试程序:(我将所有的权利都交给它,并将其置于公共域)

代码语言:javascript
运行
复制
#include "allegro5\allegro5.h"
#include <iostream>

int main(int argc, char** argv)
{
    al_init();

    ALLEGRO_DISPLAY *display = nullptr;
    al_set_app_name("Hello World from Allegro 5.1!");
    display = al_create_display(640, 480);
    if (display == nullptr)
    {
        std::cerr << "Well, something is not working..." << std::endl;
        al_rest(5.0);
        return EXIT_FAILURE;
    }

    al_clear_to_color(al_map_rgb(255, 255, 255));
    al_flip_display();
    al_rest(5.0);
    return 0;
}

如果在编译和运行之后,您得到一个空白窗口,在5秒内关闭,那么快板是准备好了!如果不是,发布您的错误消息,我将看看发生了什么。

第五步

我们在执行时解决了缺少的DLL错误.

因此,程序应该已经正确编译,Visual现在将调度运行它。一开始,可能会出现以下情况:

解决方案是将allegro_monolith-debug-5.1.dll文件复制到项目根上的Debug文件夹中,以便它位于程序的.exe文件旁边。类似地,在发布文件夹上,您必须在该文件夹的可执行文件旁边复制allegro_monolith-5.1.dll。这两个文件都应该位于下载存档的allegro\bin\目录中。请记住,您可能需要从我说的另一个dll,但它也应该包括在您从Gna下载的文件!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33090042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档