当前位置:编程学堂 > vs2010 操作系统_Visual Studio 2010下基于32位操作系统和64位操作系统的SDL配置步骤...

vs2010 操作系统_Visual Studio 2010下基于32位操作系统和64位操作系统的SDL配置步骤...

  • 发布:2023-09-20 19:18

SDL配置步骤

(以下以文件夹及项目在D盘根目录下为例;可能由于vs2010版本不同,部分图片中内容会与上机操作不一致)

孙晨杰的微博

1、将www.sychzs.cn解压到D盘根目录得到文件夹SDL2-2.0.3,之后将 www.sychzs.cn文件中的test文件夹解压到此目录下。(test文件夹中是源码及资源文件)

解压完成后,文件夹SDL2-2.0.3中的内容如下图所示。

?

2、打开Visual Studio 2010,新建一个Win32控制台应用程序的空项目(此处项目命名为SDLDemo)。

?

3、新建项目完成后,在源文件上右击,添加现有项

选择SDL2-2.0.3 -> test文件夹中的testsprite2.c,点击添加。

?

4、点击解决方案资源管理器中的SDLDemo,点击“项目”菜单,选择“属性”(注意:一定要打开项目的属性)

在属性页中,首先选择 “配置属性” -> “VC++目录”,在右侧的“包含目录”中,选择路径为SDL2-2.0.3文件夹下的include文件夹

?

再选择左侧 “链接器” -> “常规”,在右侧的“附加库目录”中选择SDL2-2.0.3 -> lib -> x86 文件夹

?

选择左侧 “链接器” -> “输入”,在右侧的“附加依赖项”中添加SDL2-2.0.3 -> lib -> x86 文件夹中的三个lib文件名:SDL2.lib、SDL2main.lib、SDL2test.lib(需在文本框中输入,以回车分隔)

?

?

5、配置属性完成后,点击“生成”菜单,选择“生成SDLDemo”,若无错误,可见屏幕左下角有“生成成功”字样。

?

6、将 SDL2-2.0.3 -> lib -> x86 文件夹中的SDL2.dll和SDL2-2.0.3 -> test 文件夹中的bmp文件复制到SDLDemo -> Debug 文件夹中(注意:这些文件须和exe文件在同一目录)

?

7、配置完成。双击SDLDemo.exe文件,即可看到效果

?

附:x64编译器编译

A1、完成前3步后,打开SDLDemo项目属性,在左侧选择“配置属性”后单击右上角“配置管理器”。(“配置管理器”也可能在“生成”菜单中)

?

A2、在“活动解决方案平台”中点击“新建”,“键入或选择新平台”下拉列表中选择“x64”,点击确定并关闭“配置管理器”

?

A3、再次打开SDLDemo项目属性,检查左侧 “链接器” -> “高级”中“目标计算机”是否为MachineX64,若否,则在下拉列表中选择MachineX64

?

A4、进行剩下的第4步中的属性配置操作,唯一更改之处是属性中 “链接器” -> “常规”,在右侧的“附加库目录”中选择SDL2-2.0.3 ->lib -> x64 文件夹

?

A5、配置完成后,生成项目,生成成功后,在项目文件夹下会出现一个x64文件夹,将 SDL2-2.0.3 -> lib -> x64文件夹中的SDL2.dll和SDL2-2.0.3 ->test 文件夹中的bmp文件复制到x64 ->Debug 文件夹中。双击SDLDemo.exe即可看到效果。孙晨杰的微博

准备阶段

下载Activeperl(5.24.1) 网址:https://www.sychzs.cn/activeperl/downloads下载nasm汇编器(nasm-2.13rc18-win64) 网址:http://www.sychzs.cn/下载OpenSSL的 Release包(openssl-1.0.1e) 网址https://www.sychzs.cn/ 下载Visual Studio2010(在网上找了很多教程,大家用的都是这个版本,我用过2017版的但是没有成功) (PS:括号里面是我自己下载的版本,亲测可用)

安装阶段

安装Visual Studio2010 需要教程可以自行百度,在此不再赘述安装nasm汇编器 直接安装即可安装AvtivePerl(我安装在C盘根目录下) 使用命令行工具 (windows+R->输入cmd确认)进入C:/Perl64/eg路径下(进入自己安装的\eg目录下),执行“perl www.sychzs.cn”,若显示“Hello from ActivePerl!”,则说明Perl安装成功。安装openSSL 查教程的时候有看到说直接下载一个安装程序就可以直接用,但是我安装之后是不行的,不知道是不是我没有安对,有兴趣的可以自己尝试一下,这里就不说了,下面介绍用Perl安装openSSL的方法。

4.1 设置环境变量 我的电脑(WIN10是“此电脑”)->右键属性->高级系统设置->环境变量,选中系统变量中的Path,点击编辑,添加C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin;C:/Perl64/bin;c:/windows/system32 (其中C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin是VS2013的安装路径,C:\Perl64\bin是Perl的安装路径)4.2 安装

4.2.1 到C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts目录下选中VS2013 x64 本机工具命令提示,右键以管理员身份运行 (这个很关键,之前一直按照教程里面以管理员身份运行Visual Studio的开发人员命令提示,一直是失败的,后来在另外一个教程里面看到针对64位机器的安装方法才恍然大悟,我在文末会贴上原教程的地址)4.2.2 进入openssl的目录(我的放在C盘根目录) cd c:\openssl-1.0.1e4.2.3 配置编译文件及安装目录 编译Win64:perl Configure VC-WIN64A –prefix=f:\OpenSSLLib prefix后面的地址是安装目录,自己设置即可。若没有设置prefix动态库就会安装在out32dll目录下 编译成功会有Configured for VC-WIN64A提示4.2.4 搭建编译环境 对于64位编译,在openssl目录下执行ms\do_win64a4.2.5 编译生成OpenSSL动态库 在openssl目录下执行nmake -f ms\ntdll.mak4.2.6 安装编译生成的库到 f:\OpenSSLLib nmake -f ms\ntdll.mak install 成功之后在该目录下会出现bin、include、lib、ssl四个文件夹4.2.7 测试结果 在openssl目录下输入命令nmake -f ms/ntdll.mak test,若成功,会出现passed all tests提示4.3 至此,openssl安装完成4.4 补充指令 测试OpenSSL动态库:nmake -f ms/ntdll.mak test 测试OpenSSL静态库:nmake -f ms/nt.mak test 安装OpenSSL动态库:nmake -f ms/ntdll.mak install 安装OpenSSL静态库:nmake -f ms/nt.mak install 清除上次OpenSSL动态库编译以重新编译:nmake -f ms/ntdll.mak clean 清除上次OpenSSL静态库编译以重新编译:nmake -f ms/nt.mak clean

Visual Studio 2010设置

新建项目 新建WIN32控制台应用程序 (我之前一直选择的都是Visual C++常规创建项目,虽然编译没有问题但是一直无法运行)配置内部参数 配置参数这一步每次建立一个新项目都要重新设置 选中项目->右键属性

2.1 第一行 点击配置管理器->平台->新建->从此处复制设置选择x64确认(我猜测可能是因为是64位系统的原因)2.2 配置属性->VC++6目录 ->包含目录,添加f:\OpensslLib\include(根据自己设置的安装目录进行添加) ->库目录,添加f:\OpensslLib\lib(根据自己设置的安装目录进行添加)2.3 链接器->输入->附加依赖项 添加libeay32.lib;ssleay32.lib

原教程地址

我找了很多教程,在这里只贴出我有借鉴到的,以表尊重 1. http://www.sychzs.cn/p/fbdba2750fbc 主要的教程,有好几处关键性的错误都是在这里纠正过来的 2. http://www.sychzs.cn/system/win/201603/154741.shtml 辅助教程,有贴图,较清晰 3. http://www.sychzs.cn/system/win/201501/80695.shtml 这里有一个测试的小程序,可以检验自己设置的VS参数是否正确

安装openssl用了我一天的时间,还好最后成功了。我找了很多教程,大多数教程都大同小异,我综合了很多教程,在这里写这个教程也是希望和我一样的朋友少走一些弯路吧,感恩祝好!

上节主要讲了原码、反码和补码的知识点。这节主要讲解VS2010的使用。

? ? ? ?开发过程中的几个基本概念:源程序、目标程序和翻译程序。

? ? ? ??源程序:是我们用各种语言写的程序,我们常说写代码其实就是在写源程序。源程序可以是汇编语言或者高级语言等其他语言所写。

? ? ? ??目标程序:是经过翻译之后生成的程序,可以是机器语言表示的,也可以是汇编语言或其他中间语言表示的。我们写程序编译之后的obj文件就是目标程序。目标程序理论说应该能运行,但是程序运行离不开操作系统的支持,它必须经过装载和链接,生成可执行程序(exe文件)才能运行。

?

? ? ? ??翻译程序:就是把源程序翻译成目标程序的程序。它有三种类型:汇编程序、编译程序和解释程序。

? ? ? ??汇编程序是把用汇编语言程序翻译成目标程序的程序。

编译程序是把高级语言程序翻译成目标程序的程序,C++是高级语言,当然需要编译程序。

解释程序也是将高级语言翻译成目标程序,但它是输入一句,翻译一句,执行一句,直到整个源程序被翻译执行完毕,效率比较低。

? ? ?http://www.sychzs.cn/software/27.html

相关文章

最新资讯