gpt4 book ai didi

c++ - SFML 并从 Code::Blocks 运行

转载 作者:行者123 更新时间:2023-11-28 08:09:06 25 4
gpt4 key购买 nike

更新:使用 Bart 对问题 2 和 3 的建议(第一 react )解决了所有问题

问题 1

对于我的游戏,我使用的是 SDL,一切都很好。但是我在 friend 的推荐下决定改用 SFML。我终于完成了所有更改,现在当我尝试在 Code::Blocks 中构建和运行时,控制台打开,然后出现以下问题。

The program can't start because libgcc_s_dw2-1.dll is missing from you computer. Try reinstalling the program to fix this problem.

问题 2

好吧,当我最初尝试运行在 bin/debug 文件夹中创建的 exe 时,我收到一条消息说

sfml-graphics.dll cannot be found.

好吧,当我将 SFML DLL 复制并粘贴到 bin/debug 文件夹中时,一切正常。但请注意,仅当从 Windows 资源管理器运行应用程序时(从 Code::Blocks 运行仍然显示上述问题)。

问题 3:

当我尝试在 Release 构建目标中构建和运行时,我收到一个编译器错误,提示 undefined reference 。注意,我在使用 Debug 构建目标时没有收到此错误。

任何人都可以指出解决方案的方向。

最佳答案

通常你应该给我们更多的信息来处理,但让我们开始吧

对于问题 1:
它找不到 DLL。要么通过将其包含在与可执行文件相同的目录中,要么通过将该文件的路径作为 PATH 环境变量的一部分来确保它可见。

对于问题 2:
确保 Code::Blocks 没有将另一个目录设置为可执行文件的工作目录。我不确定 C::B,但在 Visual Studio 中你可以显式设置它。

对于问题 3:
离开你给我们的信息,我会说你忘记在 Release模式下链接到某个库(特定的 undefined reference 应该给你一个提示它是哪个),你在调试中正确链接。

关于c++ - SFML 并从 Code::Blocks 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9547523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com