Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SFML源代码包含到我的visual studio 2017 c++;项目和编译 我用SFML库编程了C++中的一个游戏。但是,我想调整该库的一些代码,并在我的项目中使用修改过的代码_C++_Visual Studio_Compilation_Sfml - Fatal编程技术网

如何将SFML源代码包含到我的visual studio 2017 c++;项目和编译 我用SFML库编程了C++中的一个游戏。但是,我想调整该库的一些代码,并在我的项目中使用修改过的代码

如何将SFML源代码包含到我的visual studio 2017 c++;项目和编译 我用SFML库编程了C++中的一个游戏。但是,我想调整该库的一些代码,并在我的项目中使用修改过的代码,c++,visual-studio,compilation,sfml,C++,Visual Studio,Compilation,Sfml,因此,我不想链接dll,而是想添加源代码,然后再使用该源代码。(例如,用于速度优化) 我知道做那样的事总的来说是个坏主意。然而,我想通过玩一些游戏和尝试不同的东西来学习 P>那么,在MVVisualStudio中,我如何将SFML源代码添加到C++项目中呢?请注意,我是一个彻头彻尾的傻瓜。我已经尝试在名为“Additional Include Directories”的项目属性页面中添加从git下载的sfml文件夹,但我遇到了错误,形式为“无法打开包含文件:'sfml/Graphics/GLC

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

我知道做那样的事总的来说是个坏主意。然而,我想通过玩一些游戏和尝试不同的东西来学习


<> P>那么,在MVVisualStudio中,我如何将SFML源代码添加到C++项目中呢?请注意,我是一个彻头彻尾的傻瓜。我已经尝试在名为“Additional Include Directories”的项目属性页面中添加从git下载的sfml文件夹,但我遇到了错误,形式为“无法打开包含文件:'sfml/Graphics/GLCheck.hpp':没有这样的文件或目录”所以我想我还做得不够。

如果你想修改库中的源代码,你所要做的就是导航到你安装了SFML的地方,用文本编辑器进入代码文件并编辑它们

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

由于VS中已经存在搜索目录问题,因此必须首先修复该问题。修复这个问题,然后去修改库的.hpp、.h、.cpp以及任何文件

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