SFML并从Code::Blocks运行
SFML and running from Code::Blocks
更新:使用Bart对问题2&3(第一次响应)
第1期
对于我的游戏,我使用SDL,一切都很好。但在一位朋友的推荐下,我决定改用SFML。我终于完成了所有的更改,现在当我尝试在Code::Blocks中构建和运行时,控制台打开,然后我得到了以下问题。
程序无法启动,因为您的计算机中缺少libgcc_s_dw2-1.dll。请尝试重新安装程序以解决此问题。
第2期
嗯,当我最初尝试运行在bin/debug文件夹中创建的exe时,我收到了一条消息,上面写着
找不到sfml-graphics.dll。
好吧,当我在bin/debug文件夹中复制并粘贴SFML DLL时,一切都很好。但请注意,只有在从windows资源管理器运行应用程序时(从Code::Blocks运行仍然会显示上述问题)。
问题3:
当我尝试在Release构建目标中构建和运行时,我会收到一个编译器错误,其中提到一个未定义的引用。注意,我在使用Debug构建目标时没有得到这个错误。
有人能给我指出解决方案的方向吗。
通常你应该给我们更多的信息来处理,但让我们进行
对于第1期:
找不到DLL。通过将其包含在与可执行文件相同的目录中,或者将该文件的路径作为path环境变量的一部分,来确保它是可见的。
对于第2期:
确保Code::Blocks没有将另一个目录设置为可执行文件的工作目录。我不确定C::B,但在Visual Studio中,您可以显式设置它。
对于第3期:
根据你给我们的信息,我想说的是,你忘记了在发布模式下链接到某个库(特定的未定义引用应该给你一个提示,告诉你它是哪个库),而你在调试中确实正确地链接到了这个库。
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何在运行中期切换GTK CSS style_context
- 如何在MS Visual Studio 2019中运行QT UI
- 如何通过cpp程序运行shell脚本
- IPC使用多个管道和分支进程来运行Python程序
- 删除指向指针的指针是运行时错误吗
- 如何用参数值调用函数(仅在运行时已知)
- wxTimer 在启动时运行.需要在需要时启动它.(wxWidgets, Code::Blocks, C++)
- C++编译和运行在Geany中,而不是在Netbeans,Eclipse,Code::Blocks中。为什么?
- 如何在 Ubuntu 上运行由 Code::Blocks 创建的可执行文件
- 无法在运行时打开 Code::Blocks 应用程序中的任何文件
- SFML并从Code::Blocks运行
- C++将项目作为独立文件运行,而不是作为Code::Blocks项目运行
- 使用Code::Blocks运行多个进程的MPI程序