gpt4 book ai didi

c++ - 如何将 SFML 源代码包含到我的 visual studio 2017 c++ 项目中并进行编译

转载 作者:行者123 更新时间:2023-11-28 04:17:08 24 4
gpt4 key购买 nike

我一直在使用 sfml 库用 C++ 编写游戏。但是,我想调整该库的一些代码,并在我的项目中使用更改后的代码。

因此,我不想链接 dll,而是想添加源代码,然后使用该源代码。 (例如,用于速度优化)。

我知道做那样的事情通常来说是个坏主意。不过,我想通过玩玩和尝试不同的东西来学习。

那么我如何将 sfml 源代码添加到我在 MS visual studio 中的 c++ 项目中。请注意,我完全是菜鸟。我已经尝试在名为“其他包含目录”的项目属性页面中添加我从 git 下载的 sfml 文件夹,但我收到错误,形式为“无法打开包含文件:'SFML/Graphics/GLCheck.hpp':否这样的文件或目录”,所以我想我做的还不够。

最佳答案

如果您想修改库中的源代码,您只需导航到安装 SFML 的位置,然后使用文本编辑器进入代码文件并进行编辑。

然后,您可以像往常一样将该库链接到您的 VS 项目,但该库现在已由您修改。

鉴于您在 VS 中已经存在搜索目录问题,您必须首先解决该问题。解决这个问题,然后去修改库的 .hpp、.h、.cpp 等任何就地文件。

要解决搜索问题....我不使用 VS 来处理图形,我使用 CodeBlocks,所以我不确定他们的 GUI 是否可以链接库和更改搜索目录...但是,找出你安装 SFML 的位置.检查你的/usr/include/,它可能在那里。在搜索目录中指定该路径。只需找到 GLCheck.hpp 文件所在的位置即可。例如:假设它的完整路径是/usr/include/SFML/Graphics/GLCheck.hpp... 那么/usr/include/SFML/Graphics/或只是/usr/include/(VS 可能会递归处理它)需要在搜索目录列表中。

关于c++ - 如何将 SFML 源代码包含到我的 visual studio 2017 c++ 项目中并进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56331209/

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