如何使用visual studio设置sdl(set up sdl with visual studio)

无论你是新手C++程序员还是资深软件开发人员,图形编程都是一种教育性的、有益的体验。Simple DirectMedia Layer(SDL)是一个与C++兼容的库,允许对各种平台的图形功能进行简单、低级的访问。本wikiHow将教您如何使用Visual Studio 2019或2022安装和设置SDL。它配置OpenGL。本指南假设您的平台是Windows 10。在Visual Studio安装...

第1部分第1部分(共20部分):配置visual studio

  1. 1强调你希望做的事情。突出显示您希望执行的步骤或子步骤,然后执行。如上图所示。
  2. Image titled High light.png
  3. 2下载Visual Studio 2019或2022。如果你还没有这样做,你可以从https://www.visualstudio.com/downloads.Check下载时使用C++工作负载进行桌面开发。如有必要,向下滚动页面。单击“语言包”并选中“英语”框。
  4. Image titled Set Up SDL with Visual Studio 2017 Step 3

第2部分第2部分,共20部分:下载sdl

  1. 1创建文件夹GL。打开Windows的文件资源管理器>导航到磁盘(目录)C。如果文件夹GL已经存在,则可以。如果没有,请在空白区域右键单击>选择新建>文件夹>类型GL>打↵ 进来
  2. 2下载SDL2的最新版本。右键单击以下链接,然后选择“在新窗口中打开链接”https://www.libsdl.org/download-2.0.php.滚动到页面底部,找到开发库。点击“Windows:”下方的版本(见上图)。今天(2022年3月14日)是SDL2-devel-2.0.20-VC。zip(Visual C++32/64位)。在向导中检查保存文件。在下载窗口中有文件夹SDL2-2.0.20(或最新版本)。单击它>右键单击>选择“复制”。导航到C:\GL。在总帐内,右键单击>选择粘贴。单击名称SDL2-2.0.20(或最新版本),并重命名为SDL。现在在文件夹GL中有文件夹SDL。(或者,打开“文件资源管理器”窗口>C:>GL。转到下载窗口>单击下载的文件夹并拖动到C:\GL>重命名为SDL)。
  3. Image titled SDL2 devel 2.0.12.png

第3部分第3部分(共20部分):创建visual studio项目

  1. 1创建文件夹GLP。导航到磁盘(目录)C。如果文件夹GLP已经存在,则可以。如果没有,请在空白区域右键单击>选择新建>文件夹>类型GLP>打↵ 进来
  2. 2创建空项目。如果Visual Studio未打开。打开它>单击创建新项目>空项目>下一个在“项目名称”文本字段中键入:SDLx32-0在“位置”文本字段中删除所有内容>副本C:\GLP\>粘贴选中“将解决方案和项目放在同一目录中”>单击创建。等待Visual Studio实例出现。如果Visual Studio已打开。单击文件>新>项目。其余的同上。
  3. Image titled Visual Studio 2019.png
  4. 3将源文件添加到项目中。在“解决方案资源管理器”窗口中,右键单击“源文件”文件夹(最后一个)。单击“添加&gt新建项目…”在“添加新项目-SDLx32-0”窗口中,单击第一个窗口“C++文件(.cpp)”。对于“名称:”复制Main.cpp>删除所有内容>粘贴。“位置”应为C:\GLP\SDLx32-0\。如果不是,请复制C:\GLP\SDLx32-0\>删除所有内容>粘贴。单击添加按钮。文件将在主文本编辑器中打开,但暂时将文件留空。
  5. Image titled Set Up SDL with Visual Studio 2017 Step 8

第4部分第4部分(共20部分):在项目中设置sdlx32

  1. 1配置项目的属性。在“解决方案资源管理器”中,右键单击项目的名称,即SDLx32-0(在图像中,它是不同的,这无关紧要),然后选择“属性”。在“SDLx32-0属性页”向导中,1。主菜单。在配置条目中选择Active(调试)>在平台:条目中,选择“x32”(或“Win32”)>单击配置管理器。。。。在Configuration Manager向导中,活动解决方案平台:选择“x32”(或“x86”)平台条目,会自动选择“x32”(或“Win32”)。单击关闭2。其他包括目录。打开C/C++下拉菜单。单击常规>其他包括目录>字段右侧的向下箭头>单击<编辑>副本C:\GL\SDL\include>在“其他包含目录”向导中,单击第一个图标>粘贴在最上面的文本字段中。在“其他包含目录”向导中,单击“确定”。3.其他库目录打开“链接器”下拉菜单,然后单击“常规”。单击“其他库目录”条目>字段末尾的向下箭头>“编辑”。复制C:\GL\SDL\lib\x86>在“附加库目录”向导中,单击第一个图标>粘贴在最上面的文本字段中。在“附加库目录”向导中,单击“确定”。4.其他依赖项在“链接器”下拉菜单中,单击“输入”>“附加依赖项”条目>字段右侧的向下箭头>“编辑”。复制opengl32。lib;SDL2。自由基;SDL2main。lib>粘贴到“附加依赖项”向导最顶端的文本框中。在“其他依赖项”向导中,单击“确定”。5.系统。在“链接器”下拉菜单中,单击“系统”>“子系统”>向下箭头>从下拉菜单中选择“控制台(/SUBSYSTEM:Console)”。单击应用>在“SDL-0属性页”向导中单击“确定”。
  2. Image titled Set Up SDL with Visual Studio 2017 Step 9Image titled Opengl 1.pngImage titled OpenGL 12.pngImage titled Set Up SDL with Visual Studio 2017 Step 10Image titled Set Up SDL with Visual Studio 2017 Step 11Image titled Set Up SDL with Visual Studio 2017 Step 12
  3. 2将dll文件放入文件夹SysWOW64。复制C:\Windows\SysWOW64并粘贴到文件资源管理器的地址栏>打↵ 输入>单击文件浏览器左上角的“文件”>单击“在新窗口中打开”。第二个F.E.窗口被抛出。复制C:\GL\SDL\lib\x86并粘贴到第二个F.E.的地址栏>打↵ 输入>单击文件“SDL2.dll”>右键单击>选择“复制”。在第一个F.E.中的空白区域中,右键单击>选择粘贴。提示奇怪的是,平台x32的文件被放在文件夹SysWOW64中。但这是它的正确位置。

第5部分第5部分,共20部分:测试项目和纠正错误

  1. 1测试你的项目。复制以下代码并粘贴到Main中。cpp代码区。按Ctrl+F5。如果一个黑色窗口显示消息“SDL初始化成功!”出现,则项目设置正确。现在,您可以使用SDL编程了。

#包括 <iostream> #包括 <sdl。h> 使用 名称空间 性病; 智力 主要的(智力 argc, 烧焦 * argv[]) { 如果 (sdl_init(sdl_启动一切) < 0) { 库特 << “sdl初始化失败。sdl错误:” << sdl_geterror(); } 其他的 { 库特 << “sdl初始化成功!”; } cin.收到(); 回来 0; }

  1. 1纠正错误。文件丢失了。复制C:\GLP\SDLx32-0并粘贴到文件浏览器地址栏中。您应该会看到添加了Main的文件。cpp和Visual Studio添加的其他4个文件。如果它们丢失了,您将丢失“添加主文件”。cpp。转到第3部分,第3步,现在添加它。在“错误列表”中,如果看到错误,则无法打开文件SDL。h、 转到第4部分,步骤1,配置项目属性,子步骤2。配置“其他包含目录”,并按照说明操作。无法打开SDL2文件。lib或SDL2main。lib,转至第4部分,步骤1,子步骤3。配置“附加库目录”,并按照说明操作。另请参阅子步骤4。配置“其他依赖项”。“必须定义入口点”参见第4部分第1步第5分步。配置“系统”并按照说明操作。在抛出的窗口中,X在红色圆圈中。如果是这样,请提交SDL2。dll丢失,请转至第4部分第2步,并按照说明查找其他错误。检查是否已添加源文件。如果无法更正,请关闭Visual Studio&gt;删除位于C:\GLP&gt;中的项目文件夹SDLx32-0;OpenVisualStudio&gt;重复第3部分的设置。干得好

第6部分第6部分,共20部分:使用sdlx32-0模板创建项目

  1. 1创建模板。转到Visual Studio,在“SDLx32-0”打开时,单击“项目”&gt;“导出模板…”。在“导出模板向导”中,如果未选中“项目模板”,请选中“项目模板”。单击“下一步”;。在“选择模板选项”中,对于模板名称:键入(或复制并粘贴)SDLx32-0输出位置:(类似于C:\Users\Usiateur\Documents\Visual Studio 2019\My Exported Templates\Project-1.zip)可以。点击Finish。模板已创建。删除带有模板路径的抛出窗口。
  2. Image titled Set Up SDL with Visual Studio 2017 Step 16
  3. 2创建项目。在Visual Studio主菜单中,单击文件&gt;新&gt;项目在创建新项目向导中,选择SDLx32-0(如有必要,向下滚动模板列表)&gt;点击下一步。在“配置新项目向导”中,在“项目名称”文本字段中键入(或复制并粘贴)SDLx32-01位置应为C:\GLP,如果不是,请复制C:\GLP并粘贴&gt;确保选中了将解决方案和项目放在同一目录中&gt;单击创建。在Visual Studio的GUI主菜单中,选择x86&gt;按Ctrl+F5。如果一个黑色窗口显示消息“SDL初始化成功!”出现,则项目设置正确。现在,您可以使用SDL编程了。提示使用此模板创建项目时,请记住在Visual Studio主菜单中选择x86。

第7部分第7部分,共20部分:创建针对x64平台的项目

  1. 1创建文件夹GL。打开Windows的文件资源管理器&gt;导航到磁盘(目录)C。如果文件夹GL已经存在,则可以。如果没有,请在空白区域右键单击&gt;选择新建&gt;文件夹&gt;类型GL&gt;打↵ 进来
  2. 2创建文件夹GLP。导航到磁盘(目录)C。如果文件夹GLP已经存在,则可以。如果没有,请在空白区域右键单击&gt;选择新建&gt;文件夹&gt;类型GLP&gt;打↵ 进来
  3. 3下载SDL-2。如果尚未下载,请转至第2部分第2步,并下载。
  4. 4创建一个名为SDLx64-0的空项目。在Visual Studio主菜单中,单击文件&gt;新&gt;项目。在创建新项目向导中,单击空项目&gt;下一个复制SDLx64-0并粘贴到“项目名称”文本字段中。“位置”文本字段为C:\GLP。如果不是,请复制C:\GLP并粘贴。选中“将解决方案和项目放在同一目录中”&gt;单击创建。等待Visual Studio实例出现。
  5. Image titled Visual Studio 2019.png
  6. 5将源文件添加到项目中。在“解决方案资源管理器”窗口中,右键单击“源文件”文件夹(最后一个)。单击“添加&gt新建项…”在“添加新项-SDLx64-0”窗口中,单击第一个“C++文件(.cpp)”。在“名称:”文本字段类型(或复制和粘贴)Main.cpp中,“位置”应为C:\GPL\SDLx64-0\。如果不是,请复制C:\GPL\SDLx64-0\并粘贴。单击“添加”按钮。文件将在主文本编辑器中打开,但暂时将文件留空。
  7. Image titled Set Up SDL with Visual Studio 2017 Step 8

第8部分第8部分,共20部分:在项目中安装sdlx64-0

  1. 1项目的属性页。转到“解决方案资源管理器”&gt;右键单击项目名称SDLx64-0&gt;选择“属性”。在SDLx64-0属性页向导中,1。主菜单:在配置条目中选择Active(调试)&gt;在平台:输入中,选择x64&gt;单击配置管理器。。。在Configuration Manager向导中,在活动解决方案平台中:选择x64在平台条目中,会自动选择x64。单击关闭2。其他包含目录:在SDLx64-0属性页窗口中双击C/C++&gt;单击常规&gt;其他包括目录&gt;字段末尾的向下箭头&gt;单击&lt;编辑&gt;。复制C:\GL\SDL\include并粘贴到附加包含目录向导最上面的文本字段中。在“其他包含目录向导”中,单击“确定”。3.其他库目录:在“SDLx64-0属性页”向导中,打开链接器&gt;单击常规&gt;附加图书馆目录&gt;字段末尾的向下箭头&gt;单击&lt;编辑&gt;。复制C:\GL\SDL\lib\x64并粘贴到附加库目录向导最上面的文本字段中。在附加库目录向导中单击“确定”。4.其他依赖项:在“链接器”下拉菜单中,单击“输入”&gt;“附加依赖项”条目&gt;字段右侧的向下箭头&gt;“编辑”。复制opengl32。lib;SDL2。自由基;SDL2main。在“附加依赖项”向导的最顶部文本框中进行lib和粘贴。在“其他依赖项”向导中,单击“确定”。5.系统:在链接器下拉菜单中,单击系统&gt;子系统&gt;字段末尾的向下箭头&gt;选择Console(/SUBSYSTEM:Console)。单击应用,然后在“项目属性页”向导中单击确定。
  2. Image titled Set Up SDL with Visual Studio 2017 Step 11Image titled Set Up SDL with Visual Studio 2017 Step 12
  3. 2替换文件SDL2。dll到文件夹System32中。复制C:\Windows\System32并粘贴到文件浏览器的地址栏&gt;打↵ 输入&gt;单击文件管理器左上角的文件&gt;单击“打开新窗口”。新的(第二个)F.E.被抛出。复制C:\GL\SDL\lib\x64并粘贴到第二个F.E.地址栏&gt;打↵ 输入&gt;单击文件SDL2。dll&gt;右键单击&gt;复制现在转到第一个F.E.,右键单击空白区域&gt;粘贴备注:奇怪的是,x64平台的文件被放在System32文件夹中。但这是它的正确位置。

第9部分第9部分(共20部分):测试项目和纠正错误

  1. 1测试你的项目。复制以下代码并粘贴到Main中。cpp代码区。按Ctrl+F5。如果一个黑色窗口显示消息“SDL初始化成功!”出现,则项目设置正确。现在,您可以使用SDL编程了。

#包括 <iostream> #包括 <sdl。h> 使用 名称空间 性病; 智力 主要的(智力 argc, 烧焦 * argv[]) { 如果 (sdl_init(sdl_启动一切) < 0) { 库特 << “sdl初始化失败。sdl错误:” << sdl_geterror(); } 其他的 { 库特 << “sdl初始化成功!”; } cin.收到(); 回来 0; }

  1. 1纠正错误。文件丢失了。复制C:\GLP\SDLx64-0并粘贴到文件浏览器地址栏中。您应该会看到添加了Main的文件。cpp和Visual Studio添加的其他4个文件。如果它们丢失了,您将丢失“添加主文件”。cpp。转到第7部分第5步,现在添加它。在“错误列表”中,如果看到错误,则无法打开文件SDL。h、 转到第8部分,步骤1,子步骤2附加包含目录,并按照说明进行操作。无法打开SDL2文件。lib或SDL2main。lib,转到第8部分,步骤1,子步骤3附加库目录并按照说明操作。还可以在第4步中配置其他依赖项。“必须定义入口点”请转至第8部分,步骤1,子步骤5配置系统,然后按照说明进行操作。在抛出的窗口中,X在红色圆圈中。如果是这样,请提交SDL2。dll缺失,请转至第8部分第2步,放置文件SDL2。将dll放入文件夹System32中,并按照说明查找其他错误。如果无法更正,请关闭Visual Studio&gt;删除位于C:\GLP&gt;中的项目文件夹SDLx64-0;OpenVisualStudio&gt;重复第8部分的设置。干得好提示:即使在属性页主设置中是平台:x64,请单击配置管理器。。。在活动解决方案平台中:选择x64。

第10部分第10部分,共20部分:使用模板创建针对x64平台的项目

  1. 1创建模板。转到Visual Studio,在“SDLx64-0”打开时,单击“项目”&gt;“导出模板…”。在“导出模板向导”中,如果未选中“项目模板”,请选中“项目模板”。单击“下一步”;。在“选择模板选项”中,对于模板名称:键入(或复制并粘贴)SDLx64-0输出位置:(类似于C:\Users\Usiateur\Documents\Visual Studio 2019\My Exported Templates\Project-1.zip)可以。点击Finish。模板已创建。删除带有模板路径的抛出窗口。
  2. Image titled Set Up SDL with Visual Studio 2017 Step 16
  3. 2创建项目。在Visual Studio主菜单中,单击文件&gt;新&gt;项目在模板列表中的新建项目向导中,选择SDLx64-0(如有必要,向下滚动列表)&gt;点击下一步。在“配置新项目”向导中,在“项目名称”文本字段中键入(或复制和粘贴)SDLx64-01位置应为C:\GLP。如果不是,请复制C:\GLP并粘贴。确保选中了将解决方案和项目放在同一目录中&gt;单击创建。在Visual Studio GUI的主菜单中,选择x64。按Ctrl+F5。提示:记住,在使用此模板创建的每个项目中,在VisualStudio的GUI中选择x64(调试旁边)。

第11部分第11部分(共20部分):使用cmake和visual studio编译源代码

  1. 1从源代码中编译一个库可以保证生成的库是为您的CPU/OS量身定制的,而预编译的二进制文件并不总是提供这样的库。另外,获得目标x64平台的二进制文件也很重要。
  2. 2创建文件夹GL。打开Windows的文件资源管理器&gt;导航到磁盘(目录)C。如果文件夹GL已经存在,则可以。如果没有,请在空白区域右键单击&gt;选择新建&gt;文件夹&gt;类型GL&gt;打↵ 进来
  3. 3.安装CMake。右键单击下面的链接,并选择“在新窗口中打开链接”使用CMake从源代码中获取二进制文件。按照第1部分安装CMake。
  4. 4下载源代码。右键单击以下地址,然后选择“在新窗口中打开链接”http://libsdl.org/download-2.0.php见上图。在源代码下选择第一个选项,今天(2022年3月14日)是SDL2-2.0.20。拉链注意旁边的GPG签名文件。在向导中检查保存文件。复制并解压缩文件夹。在下载窗口中,单击zip文件夹SDL2-2.0.20。zip(或最新版本)&gt;右键单击&gt;选择“复制”。导航到C:\&gt;德国劳埃德船级社;右键单击&gt;选择粘贴。(或者单击文件夹并拖动到C:\GL)。现在,在目录C:\GL中,您有了解压文件夹SDL2-2.0.20(或最新版本)。在其名称上单击两次&gt;删除名称&gt;类型:SDLsrc&gt;打↵ 进来复制(注意不要复制任何空格)C:/GL/SDLsrc&gt;粘贴到CMake GUI的第一个文本字段中。复制(注意不要复制任何空格)C:/GL/SDLsrc/build并粘贴到第二个文本字段中。配置并生成。在CMake GUI中,单击配置&gt;在向导“创建目录”中,单击“是”&gt;在删除的向导中,单击您的Visual Studio版本,“Visual Studio 16 2019”或“Visual Studio 17 2022”&gt;点击Finish。当在CMake GUI中看到“配置完成”时,单击生成。你应该读到:“生成完成”。
  5. Image titled SDL 2.0.12 2.png
  6. 5建立你的解决方案。导航到C:&gt;德国劳埃德船级社;SDLsrc&gt;建筑双击“SDL2.sln”或“SDL2”或“ALL_BUILD.vcxproj”。此时会出现Visual Studio的一个实例。在主菜单中,单击“构建”&gt;“构建解决方案”。在“输出”窗口中等待您读到的最后一行:=============生成:X成功,0失败,0最新,Y跳过“================提示:SDL2版本中“成功”和“跳过”更改的数字X。今天(2022年3月14日)分别为5和2。关闭Visual Studio的此实例&gt;关闭Cmake。

第12部分第12部分,共20部分:创建项目sdlsrc-0

  1. 1创建文件夹GLP。如果尚未创建,请转到C:directory&gt;在空白区域中单击鼠标右键&gt;选择“新建”&gt;“文件夹”&gt;类型GLP&gt;打↵ 进来
  2. 2创建空项目。如果Visual Studio未打开。打开它&gt;单击创建新项目&gt;空项目&gt;下一个在配置新项目向导中,如果“项目名称”为“SDLsrc-0”,则可以。如果不是,请复制SDLsrc-0并粘贴到“项目名称”文本字段中。如果“位置”是“C:\GLP\”就可以了。如果不是,请复制C:\GLP\&gt;在“位置”文本字段中删除所有内容&gt;粘贴选中“将解决方案和项目放在同一目录中”。单击创建。等待Visual Studio实例出现。如果它是开放的。单击文件&gt;新&gt;项目。其余的同上。在Visual Studio GUI的解决方案资源管理器向导中,右键单击源文件条目(最后一个)&gt;选择添加&gt;新项目…。在Addnewitem-SDLsrc-GLEWsrc-0窗口中,单击窗口中间的C++文件(.cpp)(第一个)。在名称文本框中键入(或复制并粘贴)Main。CPPRocation是C:\GLP\SDLsrc-GLEWsrc-0\。如果不是,请复制C:\GLP\SDLsrc-GLEWsrc-0\并粘贴。点击添加按钮。该文件将在主文本编辑器中打开,但暂时将文件留空。

第13部分第13部分(共20部分):设置已编译的sdl源代码

  1. 1配置项目的属性。在解决方案资源管理器向导中,右键单击项目名称SDLsrc-0&gt;选择属性。在“SDLsrc-0属性页向导1”中。主菜单。在“配置:”条目中选择“激活(调试)”。在平台中:输入选择x64&gt;单击配置管理器。。。。在活动解决方案平台中:选择x64。在平台输入中,自动选择x64。单击关闭。2.其他包括目录。打开C/C++条目&gt;单击常规&gt;在旁边的菜单中选择第一个,附加包括目录&gt;单击字段末尾的向下箭头&gt;单击“编辑…”。。。。副本C:\GL\SDLsrc\include&gt;在“其他包含目录向导”中,单击第一个图标&gt;粘贴在“其他包含目录向导”中,单击“确定”。3.附加图书馆目录。打开链接器条目&gt;单击常规&gt;附加图书馆目录&gt;单击字段末尾的向下箭头&gt;单击“编辑…”。。。。复制C:\GL\SDLsrc\build\Debug&gt;在附加库目录向导中,单击第一个图标&gt;粘贴在附加库目录向导中,单击“确定”。4.附加依赖项。在链接器下拉菜单中选择输入&gt;在旁边的菜单中选择第一个,附加依赖项&gt;单击字段末尾的向下箭头&gt;编辑复制opengl32。lib;SDL2maind。lib;SDL2d。“附加依赖项”向导最上方的文本框中的lib和paste&gt;点击OK。5.在链接器下拉菜单中选择系统&gt;在旁边的菜单中选择第一个,SubSystem&gt;单击字段末尾的向下箭头&gt;选择Console(/SUBSYSTEM:Console)。单击应用并确定。
  2. 2放置文件SDL2d。dll到文件夹System32中。复制C:\Windows\System32并粘贴到文件浏览器的地址栏&gt;打↵ 输入&gt;单击文件管理器左上角的文件&gt;单击“打开新窗口”。新的(第二个)F.E.被抛出。复制C:/GL/SDLsrc/build/Debug并粘贴到第二个F.E.地址栏&gt;打↵ 输入&gt;单击文件SDL2d。dll&gt;右键单击&gt;复制现在转到第一个F.E.,右键单击空白区域&gt;粘贴备注:奇怪的是,x64平台的文件被放在System32文件夹中。但这是它的正确位置。

第14部分第14部分,共20部分:测试项目和纠正错误

  1. 1测试你的项目。复制以下代码并粘贴到Main中。cpp代码区。按Ctrl+F5。如果一个黑色窗口显示消息“SDL初始化成功!”出现,则项目设置正确。现在,您可以使用SDL编程了。

#包括 <iostream> #包括 <sdl。h> 使用 名称空间 性病; 智力 主要的(智力 argc, 烧焦 * argv[]) { 如果 (sdl_init(sdl_启动一切) < 0) { 库特 << “sdl初始化失败。sdl错误:” << sdl_geterror(); } 其他的 { 库特 << “sdl初始化成功!”; } cin.收到(); 回来 0; }

  1. 1纠正错误。文件丢失了。复制C:\GLP\SDLsrc-0并粘贴到文件浏览器地址栏中。您应该会看到添加了Main的文件。cpp和Visual Studio添加的其他4个文件。如果它们丢失了,您将丢失“添加主文件”。cpp。转到第12部分第2步,现在添加它。在“错误列表”中,如果看到错误,则无法打开文件SDL。h、 转到第13部分,步骤1,子步骤2附加包含目录,并按照说明进行操作。无法打开SDL2文件。lib或SDL2main。lib,转到第13部分,步骤1,子步骤3附加库目录并按照说明操作。还可以在第4步中配置其他依赖项。“必须定义入口点”请转至第13部分,步骤1,子步骤5系统,并遵循说明。在抛出的窗口中,X在红色圆圈中。如果是这样,请提交SDL2。dll丢失,请转至第13部分第2步,将dll文件放入文件夹System32,然后按照说明查找其他错误。如果无法更正,请关闭Visual Studio&gt;删除位于C:\GLP&gt;中的项目文件夹SDLsrc-0;OpenVisualStudio&gt;重复第12部分的设置。干得好提示:即使在属性页主设置中是平台:x64,请单击配置管理器。。。在活动解决方案平台中:选择x64。

第15部分第15部分,共20部分:使用编译的源代码创建模板项目

  1. 1创建模板。转到Visual Studio,在“SDLsrc-0”打开时,单击“项目”&gt;“导出模板…”。在“导出模板向导”中,如果未选中“项目模板”,请选中“项目模板”。单击“下一步”;。在“选择模板选项”中,对于模板名称:键入(或复制并粘贴)SDLsrc-0输出位置:(类似于C:\Users\Usiateur\Documents\Visual Studio 2019\My Exported Templates\Project-1.zip)可以。点击Finish。模板已创建。删除带有模板路径的抛出窗口。
  2. Image titled Set Up SDL with Visual Studio 2017 Step 16
  3. 2创建项目。在Visual Studio主菜单中,选择x64&gt;单击文件&gt;新&gt;项目在模板列表中的新建项目向导中,选择SDLsrc-0(如有必要,向下滚动列表)&gt;点击下一步。在配置新项目向导中,在“项目名称”文本字段中,键入SDLsrc-1位置应为C:\GLP。如果不是,请删除任何内容,复制C:\GLP并粘贴。确保选中了“将解决方案和项目放置在同一目录中”。单击创建。在Visual Studio主菜单中,选择x64&gt;按Ctrl+F5。好工作提示:记住,在使用此模板创建的每个项目中,在VisualStudio的GUI中选择x64(调试旁边)。

第16部分第16部分,共20部分:选择设置

  1. 在本教程中,您将学习如何在Visual Studio的Project中设置SDL。设置二进制文件x86(32位)。这是最简单的。你应该从这里开始学习设置。设置二进制文件x64(64位)。它的目标是x64平台。只有当你确定你的项目需要它时,才选择它。编译SDL源代码,并在项目中设置。目标也是x64。最难的。不过最好的。

第17部分第17部分共20部分:提示

  • 配置附加包含目录的一般方法是,单击第一个图标后,单击三个点。。。,导航到所需的文件夹。h文件处于活动状态(C:&gt;GL&gt;SDL&gt;包括,在本教程中),然后单击选择文件夹。
  • 配置其他库目录的一般方法是,单击第一个图标后,单击三个点。。。,导航到所需的文件夹。lib文件处于活动状态(本教程中的C:&gt;GL&gt;SDL&gt;lib&gt;x86),然后单击选择文件夹。
  • 配置其他依赖项的一般方法是,在“文件资源管理器”中导航到其中的文件夹。lib文件是实时的(在本教程中,C:&gt;GL&gt;SDL&gt;lib&gt;x86),在每个文件的名称上单击两次。lib文件并复制(按Ctrl+C组合键)名称及其扩展名。lib。现在转到附加依赖项向导并粘贴它(按Ctrl+V组合键)。键入分号(;)。如果您想在项目中配置OpenGL,请添加opengl32。lib。
  • 将x32平台的dll文件放入文件夹C:\Windows\SysWOW64,将平台x64的dll文件放入文件夹C:\Windows\System32。

第18部分第18部分,共20部分:设置sdl、图像、true type字体、声音

  1. 1在计算机上创建SDL文件夹。您将下载并解压缩多个文件,因此最好将它们保存在一个文件夹中。保持简单在C:或D:驱动器的根目录中创建文件夹,例如C:\SDL。
  2. Image titled Set Up SDL with Visual Studio 2017 Step 4
  3. 2从下载SDL2的最新版本http://libsdl.org/download-2.0.php.您需要的文件是包含开发库的ZIP文件,因此选择SDL2-devel-2.0.12-VC。拉链
  4. Image titled 9342314 2
  5. 3解压文件并将其移动到SDL文件夹。这里有一个简单的方法:打开默认的下载文件夹,滚动到SDL2-devel-2.0.12-VC。拉链右键单击SDL2-devel-2.0.12-VC。在这里压缩并选择Extract。单击“提取”,而不更改文件夹路径。这将解压文件并显示一个文件资源管理器窗口,其中包含一个名为“SDL-2.0.12”的文件夹双击新文件夹将其打开。你会看到三个文件夹和几个文件。突出显示所有文件和子文件夹,然后按Control+X。在同一个文件资源管理器窗口中,导航到您创建的SDL文件夹,然后双击它以打开它。在文件夹中的空白区域单击鼠标右键,然后选择“粘贴”。文件现在被移动到正确的文件夹中。
  6. Image titled 9342314 3
  7. 4增加媒体支持。安装在程序中包含图像所需的文件。如果要在程序中使用任何图形,则需要为X86(32位)和X64(64位)系统设置图像文件支持。要安装图像支持文件:下载并解压缩文件:转到https://www.libsdl.org/projects/SDL_image.Below开发库:查找并下载SDL2_image-devel-2.0.5-VC。拉链右键单击名为SDL2_image-devel-2.0.5-VC的下载文件。压缩并选择全部提取。单击提取。移动SDL_图像。h文件到SDL的包含文件夹。在文件资源管理器中导航。。。下载&gt;SDL2_image-devel-2.0.5-VC。拉链&gt;SDL2_image-2.0.5&gt;包括&gt;单击文件SDL_图像。h&gt;右键单击&gt;选择“复制”。转到C:\SDL\include&gt;在空白区域中单击鼠标右键&gt;粘贴将x64文件移动到适当的文件夹。双击名为SDL2_image-2.0.5的新文件夹。双击lib文件夹,然后单击x64文件夹。选择文件夹的所有内容,然后按Ctrl+X。在同一窗口中,导航到您创建的SDL文件夹(例如C:\SDL”)。双击库,然后单击x64文件夹。在文件夹的空白区域单击鼠标右键,然后单击“粘贴”。将x86文件移动到相应的库文件夹中。返回下载文件夹,双击解压SDL2_image-2.0.5文件夹。双击lib文件夹,然后单击x86文件夹。选择文件夹的所有内容,然后按Ctrl+X。在同一窗口中,导航到您创建的SDL文件夹(例如D:\SDL)。双击库,然后单击x86文件夹。右键单击文件夹的空白区域,然后单击粘贴。
  8. Image titled 9342314 4
  9. 5安装支持True Type字体所需的文件。与图像支持一样,您需要下载库来支持您希望在程序中包含的任何True Type字体。和图像支持一样,您必须将x86和x64文件复制到它们自己的库文件夹中:下载并解压缩文件:转到https://www.libsdl.org/projects/SDL_ttf在开发库下面:找到并下载名为SDL2_ttf-devel-2.0.15-VC的文件。拉链右键单击下载文件夹中的SDL2_ttf-2.0.15文件夹,然后选择全部提取。单击提取。移动SDL_ttf。h文件到SDL的包含文件夹。转到下载&gt;SDL2_ttf-devel-2.0.15-VC。拉链&gt;SDL2_ttf-2.0.15&gt;包括&gt;单击SDL2_ttf。h文件&gt;右键单击&gt;选择“复制”。转到C:\SDL\include&gt;右键单击&gt;选择粘贴。将x64文件移动到相应的库文件夹中。双击下载中的SDL2_ttf-2.0.15文件夹。你可以在解压文件夹SDL2_ttf-devel-2.0.15-VC中找到它。双击lib,然后单击x64。选择所有文件并按Ctrl+X。在同一文件资源管理器窗口中,导航到您创建的SDL文件夹(例如C:\SDL”)。双击库文件夹双击x64文件夹。在文件夹的空白区域单击鼠标右键,然后选择“粘贴”。将x86文件移动到相应的库文件夹中。返回下载文件夹,双击SDL2_ttf-2.0.15。双击lib文件夹,然后单击x86文件夹。选择文件夹的所有内容,然后按Ctrl+X。在同一窗口中,导航到您创建的SDL文件夹(例如C:\SDL)。双击库,然后单击x86文件夹。在文件夹的空白区域单击鼠标右键,然后单击“粘贴”。
  10. Image titled 9342314 5
  11. 6安装对声音文件的支持。如果你想在程序中听到声音,你需要声音支持。这个过程就像设置映像和真正的类型支持一样。下载并解压缩:转到https://www.libsdl.org/projects/SDL_mixer下面是开发库:查找并下载SDL2_mixer-devel-2.0.4-VC。拉链右键单击下载的文件,选择“全部提取”,然后选择“提取”。移动SDL2_混合器。h文件放入SDL的include文件夹。转到下载&gt;SDL2_mixer-devel-2.0.4-VC。拉链&gt;SDL2_混合器-2.0.4&gt;包括&gt;单击文件SDL2_mixer。h&gt;右键单击&gt;选择“复制”。转到C:\SDL\include&gt;在空白区域右键单击&gt;选择粘贴。将x64文件移动到相应的库文件夹中。双击下载中的SDL_mixer-2.0.4文件夹。双击lib,然后单击x64。选择所有文件并按Ctrl+X。在同一文件资源管理器窗口中,导航到您创建的SDL文件夹(例如C:\SDL”)。双击lib文件夹,然后单击x64文件夹。在文件夹的空白区域单击鼠标右键,然后选择“粘贴”。将x86文件移动到相应的库文件夹中。返回下载文件夹,双击SDL_mixer-2.0.4。双击lib文件夹,然后单击x86文件夹。选择文件夹的所有内容,然后按Ctrl+X。在同一窗口中,导航到您创建的SDL文件夹(例如C:\SDL)。双击库,然后单击x86文件夹。在文件夹的空白区域单击鼠标右键,然后单击“粘贴”。
  12. Image titled 9342314 6
  13. 7建立一个Visual Studio项目。打开Visual Studio 2019。你可以在开始菜单中找到它。
  14. Image titled 9342314 7
  15. 8单击“创建新项目”。它将在Visual Studio启动后出现。
  16. Image titled Visual Studio 2019.png
  17. 9创建一个新的空C++项目。为此,在模板搜索栏中搜索“Empty Project”,并在出现时单击Empty Project(标有“C++”的项目)。然后,单击“下一步”继续。
  18. Image titled 9342314 9
  19. 10输入项目名称和保存位置。命名项目并选择保存位置。此外,请选中此屏幕上的“将解决方案和项目放在同一目录中”。
  20. Image titled 9342314 10
  21. 11单击创建。在右下角。这将打开你的空项目。
  22. Image titled 9342314 11
  23. 12将源文件添加到项目中。方法如下:在解决方案资源管理器窗口中右键单击源文件。选择添加&gt;新建项…在“添加新项-项目-0”窗口中,单击C++文件(.cpp)。如果你愿意,可以改一下名字。“位置”应该是C:\SDL\Project-0\(或您正在使用的任何路径)。如果不是,请单击字段右侧的…导航到正确的文件夹,然后单击“选择文件夹”。单击“添加”在主编辑器中打开文件。
  24. Image titled Set Up SDL with Visual Studio 2017 Step 8
  25. 13在项目上单击鼠标右键,然后选择“属性”。您将在“解决方案资源管理器”窗口中执行此操作。
  26. Image titled Set Up SDL with Visual Studio 2017 Step 9
  27. 14包括SDL的路径。方法如下:从窗口顶部的“平台”菜单中选择所有平台。展开左侧面板中的C/C++菜单并选择General。在右侧面板中,单击“其他包含目录”,字段末尾的向下箭头“编辑”。在“附加包含目录”向导的顶部,单击棕色文件夹图标(第一个图标),然后单击。。。在文本框旁边。在“选择目录”窗口中,导航到C:\SDL(或SDL文件夹所在的位置),选择包含文件夹,然后单击选择文件夹。在“其他包含目录”窗口中单击“确定”。从菜单中选择x64,如果出现提示,请单击是以保存。现在,单击右面板中的链接器、常规、其他库目录,以及字段末尾的向下箭头,然后选择编辑。单击棕色文件夹图标,然后。。。然后导航到C:\SDL\lib(或SDL文件夹所在的位置),选择x64文件夹,然后单击选择文件夹。在“附加库目录”窗口中单击“确定”。现在从“平台”菜单中选择x86(或win32)。如果出现提示,请单击“是”保存。再次单击右侧面板中的其他库目录,字段末尾的向下箭头,然后选择编辑。单击棕色文件夹图标,然后…。导航到C:\SDL\lib(或SDL文件夹所在的任何位置),选择x86文件夹,然后单击选择文件夹。在“附加库目录”窗口中单击“确定”。不过,请让“属性”窗口保持打开状态。
  28. Image titled 9342314 14
  29. 15添加库文件。方法如下:在“属性”窗口中,从“平台”菜单中选择x86(或win32),并在出现提示时单击“是”。展开左侧面板中的链接器菜单,然后选择输入。单击右侧面板中的“其他依赖项”选项,以及字段末尾的向下箭头,然后选择“编辑”。复制SDl2。lib;SDL2_混合器。lib;SDL2_ttf。lib;SDL2_图像。lib;SDL2main。lib并粘贴到“附加依赖项”向导的最上层文本区域。点击OK。使用平台菜单切换到x64平台,并在出现提示时单击是。单击右侧面板中的“其他依赖项”选项,以及字段末尾的向下箭头,然后选择“编辑”。复制SDl2。lib;SDL2_混合器。lib;SDL2_ttf。lib;SDL2_图像。lib;SDL2main。lib并粘贴到“附加依赖项”向导的最上面的文本区域。点击OK。单击底部的应用。不要关窗户。
  30. Image titled Set Up SDL with Visual Studio 2017 Step 11
  31. 16将DLL复制到运行程序的文件夹中。您仍然应该是项目的属性窗口:展开左侧面板中的链接器菜单,然后选择系统。切换到x86(或Win32)平台。在右侧面板中,单击子系统。单击向下箭头并选择Console(/SUBSYSTEM:Console)。单击应用。切换到x64平台。单击向下箭头并再次选择Console(/SUBSYSTEM:Console)。单击应用,然后单击确定。按Windows键+E打开文件资源管理器。导航到C:\SDL\lib\x64(除非您使用的是32位版本的Windows,在这种情况下,请使用x86文件夹)。当你在那里时,选择所有选项。这个项目需要的DLL文件(在最下面的列表中,是SDL2.DLL,但是如果你使用的是图像,则是SDL2_image.DLL等等),然后选择“复制”。导航到C:\SDL\Project-0(或项目文件夹的名称)。出现时,在文件夹中的空白位置单击鼠标右键,然后选择“粘贴”。
  32. Image titled Set Up SDL with Visual Studio 2017 Step 12
  33. 17.测试你的项目。复制以下代码并粘贴到源代码中。cpp代码区。在Visual Studio主菜单中切换到x64。按Ctrl+F5。如果出现一个黑色窗口,显示消息“SDL初始化成功!”出现,则项目设置正确。现在,您可以使用SDL编程了。
  34. Image titled 9342314 17

#包括 <sdl。h> #包括 <sdl_图像。h> #包括 <sdl_ttf。h> #包括 <sdl_混合器。h> #包括 <iostream> 使用 名称空间 性病; 智力 主要的(智力 argc, 烧焦 * argv[]) { 如果 (sdl_init(sdl_启动一切) < 0) { 库特 << “sdl初始化失败。sdl错误:” << sdl_geterror(); } 其他的 { 库特 << “sdl初始化成功!”; } cin.收到(); 回来 0; }

第19部分第19部分,共20部分:纠正错误

  1. 1纠正错误“无法打开文件SDL.h”。如果看到此错误,请返回项目属性,并在“附加包含目录”中双击文件夹。
  2. Image titled 9342314 18
  3. 2纠正错误“无法打开文件SDL2.lib或SDL2main.lib”确保属性中的所有目录都正确,并且已将所有库文件添加到Linker&gt;输入&gt;其他依赖项。
  4. Image titled 9342314 19
  5. 3修复“必须定义入口点”错误返回链接器&gt;并确保子系统值正确。
  6. Image titled 9342314 20
  7. 4修复“文件SDL2.dll丢失”错误确保SDL2。dll被粘贴到项目的文件夹中。
  8. Image titled 9342314 21

第20部分第20/20部分:从项目创建模板

  1. 1在Visual Studio中单击“项目”菜单。现在您已经创建了一个项目,将其保存为一个模板可能会有所帮助,您可以使用该模板创建新项目,并设置所有必要的路径,以便随时使用。
  2. Image titled 9342314 22
  3. 2点击菜单上的导出模板。这将打开导出模板向导。
  4. Image titled 9342314 23
  5. 3选择“项目模板”并单击下一步。
  6. Image titled 9342314 24
  7. 4输入模板选项。在这里,您将输入模板的名称、描述、图标和预览图像。给模板起一个像“SDL”或“SDL template”这样的名字,这样你就知道当你从一个模板创建一个新项目时,你选择的所有东西都会出现在对话框窗口中。如果不想立即将模板加载到VS中,请删除“自动将模板导入Visual Studio”中的复选标记
  8. Image titled 9342314 25
  9. 5单击“完成”创建模板。这会将模板保存到“我导出的模板”文件夹中的ZIP文件中,您可以在用户文件夹中的\Documents\Visual Studio 2019\Templates\Project Templates下找到该文件夹。每次使用此模板创建项目时,请复制dll文件并粘贴到项目文件夹中。记住在VisualStudio主菜单中切换到x64。
  10. Image titled 9342314 26

  • 发表于 2022-04-29 11:12
  • 阅读 ( 51 )
  • 分类:IT

你可能感兴趣的文章

4个ios模拟器,用于测试iphone和ipad应用程序

... 请在下面的评论中告诉我们iOS模拟是如何集成到您的工作流中的。 ...

  • 发布于 2021-03-13 11:46
  • 阅读 ( 352 )

使用microsoft visual studio online在浏览器中开始编码

...dioonline等远程开发工具的用武之地。今天我们来看看这会如何影响远程开发团队中的任何人。 ...

  • 发布于 2021-03-20 14:11
  • 阅读 ( 209 )

9个visual studio代码扩展,使编程更加简单

... 如何安装VisualStudio代码扩展 ...

  • 发布于 2021-03-20 21:31
  • 阅读 ( 229 )

微软红心程序员!ms提供的11个免费开发工具

...的行业,有许多不同的语言和软件程序。也许你还不知道如何编码,但你想学习。 ...

  • 发布于 2021-03-22 05:32
  • 阅读 ( 412 )

visual studio代码的10个基本生产技巧

... 如果你想知道,是的:VS代码是开源的,可以在GitHub上使用。十年前,如果我告诉你微软会拥抱开源软件,你一定会笑的。看我们走了多远! ...

  • 发布于 2021-03-24 15:33
  • 阅读 ( 396 )

如何禁用Windows7的aero性能警告?

You know your computer isn’t cutting edge, but there’s no need for Windows 7 to c***tantly remind you. Read on to see how you can disable its c***tant nagging to adjust your color scheme to improve performance. 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个...

  • 发布于 2021-04-12 03:38
  • 阅读 ( 196 )

今天就在你的电脑上试用WindowsPhone7

...one7,您可以使用包含的模拟器来尝试新的Metro UI。下面是如何在Vista或7计算机上完成此操作。 请注意:这些工具是一个客户技术预览版本,所以只有在您使用预发布软件时才可以安装它们。 入门 首先,下载windowsphone开发者工...

  • 发布于 2021-04-13 20:48
  • 阅读 ( 136 )

修复“visual studio 2005 sp1需要windows vista更新”

...到了一条错误消息,上面写着“运行visualstudio2005sp1建议使用管理员权限”,并要求在启动visualstudio时使用Run-as-Administrator选项。 在做了一些研究之后,你有几个选择: 以管理员身份运行visualstudio(最好是将快捷方式更改为始...

  • 发布于 2021-04-14 13:59
  • 阅读 ( 126 )

如何备份visual studio 2005设置

VisualStudio2005有一个内置的实用程序,用于将所有自定义设置备份到一个文件中,以便以后需要恢复时可以导入这些设置。如果你有一个高度定制的安装像我一样,你可能会想做一个备份以防万一。 要访问向导,请转到“工具\导...

  • 发布于 2021-04-14 15:40
  • 阅读 ( 99 )

微软将提供支持桌面应用程序的VisualStudioExpress 2012版本

...月份,微软就打算通过保留将桌面应用开发到付费版本的Visual Studio的能力,迫使开发人员将注意力集中在Metro UI上。针对社区反馈,微软已经放弃了这一决定,并将提供“Visual Studio Express 2012 for Windows桌面”,毕竟,它将作为更...

  • 发布于 2021-04-22 17:30
  • 阅读 ( 79 )
w46b1610
w46b1610

0 篇文章

相关推荐