我已经开始研究游戏引擎,您可以在https://github.com/SapphireOmega/MarbleEngine上找到源代码。我使用premake5设置了项目。我尝试使用sfml,但在Windows和linux上都没有尝试过macos,但我却收到一条错误消息,提示未找到“ SFML / Graphics.hpp”。
我尝试了许多不同的方法,但是都没有成功。目前,我在MarbleEngine / vendor // SFML中具有sfml文件,并且已在游戏引擎本身的MarbleEngine项目和示例项目Sandbox项目中都添加了包含路径的路径,但仍出于某种原因找不到。
在下面您可以找到将路径添加到包含对象的一行示例
includedirs { "%{prj.name}/vendor/linux/SFML/include" }
我建议您查看github仓库中的完整项目和代码
Visual Studio给出以下错误消息:
Cannot open include file: 'SFML/Graphics.hpp': No such file or directory
我希望它能够正常工作并进行编译,因为SFML / Graphics.hpp的路径已包含在其中,但似乎找不到它。
答案 0 :(得分:0)
您必须将正在使用的.dll添加到项目中。最简单的方法是将它们添加到.exe所在的位置。你做过/尝试过吗?