我尝试按照SFML官方网站上的给定教程:http://www.sfml-dev.org/tutorials/2.4/start-cb.php而努力在CodeBlocks上安装SFML。 我收到消息: sfml-grapfics-2.dll不在您的计算机上。,虽然该文件已经在sfml的bin文件夹中。我想弄清楚实际问题是什么以及如何解决它。
答案 0 :(得分:0)
您给出的错误消息是由于Windows在尝试运行/调试程序时未找到库文件。它与您的编译器/ IDE设置无直接关系。
我不熟悉代码块,并且某处可能存在二进制目录的选项,但最简单的解决方法是将丢失的DLL从SFML的bin目录复制到构建的可执行文件所在的位置。
作为替代方案,将C:\sfml21\bin
添加到PATH
环境变量中,以便系统找到它。虽然请记住,您仍然需要将这些库与已编译的程序一起打包/运送,因此我建议使用上面的其他选项。
作为第三种选择,下载SFML源代码并从头开始编译为静态库。这样您就不需要任何其他DLL文件(OpenAL32.dll除外,因为许可)。