早几天开始看了一下《Windows核心编程》这本书,但是里面的程序没法运行,从网上搜索资料,知道了要装个SDK才能运行。在网上也找到了一个《Windows核心编程》第四版源代码使用方法。

如果你的机器安装的是比较早版本的VC,比如VC6.0,那么为了让该源代码项目能够正常运行,还要做以下几步准备工作:
1)要先在Microsoft的网站下载一份最新版的SDK进行安装,网址是:http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm(里面所有的东西都下载下来吧,300多M的样子)

这个SDK分很多个包,比较大,耐心下载完之后,执行安装文件夹里Setup.exe,会激活Microsoft SDK 安装网页,选择安装Core SDK就足够了。

2)安装完SDK之后,打开VC6里菜单“TOOLS”-〉“Options”选项卡“Directories”,在这里对编译器搜索路径做一下调整。

具体做法:在"Include Files"目录列表里添加新安装的SDK的Include路径,比如我的机器上这个路径是C:/Program Files/Microsoft SDK/include,添加此路径后,别忘了通过上下箭头移动新添加的SDK目录项,将其置于目录列表栏的顶部,这样一来,编译器编译搜索时将首先搜索此路径;对于Bin,Lib,Src等目录也做类似的调整(添加SDK目录并置顶,用鼠标往上拖就行了)。

3)现在将源代码压缩包打开,注意到所有的示例代码都集成在一个项目(dsw)里了,如果想对某一单独的子工程(dsp)进行调试运行,在Class栏或 File栏,选指定的子工程,在右键菜单点击“Set As Active Project”(将选中工程设置为当前运行激活状态下工程),而后在Build菜单中执行“Bulid 0XXX.exe”菜单,即可单独编译执行某一指定的子工程。

打开vc6,菜单tools-options-directories.增加以下路径

executable files
    你的platform安装路径/bin
    你的platform安装路径/bin/winnt
include file
    你的platform安装路径/include
library files
    你的platform安装路径/lib
source files
    可添加也可不添加

配置完之后,可以调整各路径与原有路径的前后次序,因为编译和连接的时候是按照顺序寻找相应的include和lib。为了保证用上最新的,你可以把路径放在原来的配置中vc6自带的sdk路径前面。

对于上面红色字体部分我并没有运行成功,网上也有“XP下SDK的安装问题”这篇。因为我现在只要Core SDK就行,所以直接进入Core SDK文件夹,点击“Core SDK.msi”就行了,这样就可以搞定了。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐