95 DDK安裝指南 (轉)
發信人: kingchurch (老人與海~沙漠海), 信區: Programming
標 題: 95 DDK指南
發信站: BBS 水木清華站 (Wed Apr 22 14:14:00 1998)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
95 DDK 安裝指南
by Kingchurch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一、前言:
總看到有網友在Programming版上問關於95 DDK的安裝問題,在這裡做
一介紹,希望能對大家有幫助。
需要澄清的是,這裡介紹的不是如何“自動”安裝DDK,我想只要會
點滑鼠的人就會執行那個SETUP.exe, 而問題就在於99%的人都沒法直接執行
它,我想說一下手動安裝的過程。
二、所需:
1)95ddk (不需要全板,上那個17M的東東就夠了,全板裡主要多個
compatiblity test, 一般人沒啥用)
2)95sdk (實際上只需要binw16下那個16位RC就可以了)
3)VC5 (偶用的是這個環境,用別的版本的C也大同小異)
4)MASM6.11
三、安裝過程
1、複製95DDK:
把你的95DDK的(如果是FTP上DOWN的ZIP,當然要先解包了)拷到
e:95ddk(注:文中所用的具體目錄都是我所使用的,主要是便於敘述,當然可
以裝在別的路徑,下同)
2、安裝MASM6.11c:
把宏MASM6.11安裝到e:masm611,把e:95ddkmasm611c的內容
覆蓋到e:masm611bin
3、安裝VC5到e:devstudio
4、複製95SDK:
把SDK的MSTOOLSBINW16下的拷到e:95sdkbinw16下
5、設定PATH和環境
在你的CONFIG.SYS中加入下面語句來擴大環境空間
=C:COMMAND.COM C: /e:4096 /p
在你的AUTOEXEC.bat中加入
path=e:devstudiovcbin;e:masm611bin;e:95ddkbin
6、編輯DDK設定批處理:
在e:95ddkbin下建立下面2個批檔案
1) DDKENV.bat:
set DDK=e:95ddk
set INCLUDE=%INCLUDE%;%DDKROOT%INC32;%DDKROOT%INC16
set LIB=%LIB%;%DDKROOT%LIB
(注:我的DDK裡面沒有DDKENV.bat的批處理,也懶得找了,所以
自己建的,請注意儲存DDK自帶的DDKENV.bat,如果你的DDK是CD版的)
2) DDKSETUP.BAT:
set SDKROOT=E:95SDK
call new-vars.bat (MASM611的環境)
call ddkenv.bat (DDK環境)
call vcvars32.bat (VC5的環境)
四、編譯例子:
我們以e:95ddkbasesamplesasyncw32下的例子為例,這個
例子裡同時有.c, .asm, 以及包含在MAKEFILE中的.rc和.def, 因此
透過了這個例子比較能夠測試DDK安裝的正確性。
如果你按照上述的過程安裝了95DDK,那麼在重新啟動
之後:
1) 進入DOS PROMPT
2)執行ddksetup.bat
3) cd e:95ddkbasesamplesasyncw32
4) 執行nmake
然後就應該在bin目錄下出現你想要的結果,一個載入vxd的con_aw32.exe
和一個asyncw32.vxd, 執行con_aw32.exe可體會一下(很無聊的一個東東:)
五、後話:
能夠安裝95DDK我想只是學習VXD的第一步,希望大家不要滿足於
僅僅用NMAKE搞定幾個例子,最好再進一步研究一下MAKEFILE是怎麼寫的,
實際上一般的VXD構造過程都涉及:
1)用ML編譯ASM模組
2)用CL編譯.c/.c++模組
3)用RC編譯.rc資源
4)偶爾寫一個.def檔案
5)用LINK把1)--4)各步產生的.OBJ,.RES,.DEF連同作為WRAPPER的
vxdwraps.clb連線到一起,得到一個.vxd檔案
這個過程中個命令列的引數如何設定在MAKEFILE中都有詳細表述,如果
都能夠搞明白,那麼就算自己手敲命令構造一個VXD也不是什麼難事,當然了,
如果你感興趣的話,也可以把上述過程“定製”到某個整合環境中去,那樣
點2下滑鼠就可以幹活嘍(要是搞定了的話,別忘了給我一份啊:)
P.S. 請不要問我在哪裡下栽DDK,SDK,MASM等問題,到以前的文章去找找吧。
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
o o 在路那邊的茅棚裡,老頭兒又睡著了,他依舊臉朝下睡著,
o / ~~~ 孩子坐在一旁守護他。 老頭兒正在夢見獅子。
<:> KingChurch(老人與海):to:hkc@info.cs.tsinghua.edu.cn">hkc@info.cs.tsinghua.edu.cn
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987270/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Chinput 安裝指南(轉)
- jive安裝指南 (轉)
- 安裝:SuSE Linux FTP版安裝指南(轉)LinuxFTP
- Ubuntu Linux:MySQL安裝指南(轉)UbuntuLinuxMySql
- Ubuntu:ATI顯示卡安裝配置指南(轉)Ubuntu
- MPlayer安裝和使用指南(轉)
- Linux下安裝mantis配置指南【轉】Linux
- win10安裝95%卡住如何解決_win10正在安裝卡在95%的解決教程Win10
- MongoDB安裝指南MongoDB
- CBNData:95後Boys的理容指南
- Electron安裝打包指南
- fedora 10安裝指南
- 解除安裝windows安裝ubuntu的完全指南WindowsUbuntu
- MySQL 安裝指南 二進位制安裝MySql
- PVE安裝Windows 95報錯 while initializing device IOSWindowsWhiledeviOS
- dapr 環境安裝指南
- Redis 安裝避坑指南Redis
- TongWeb7 安裝指南Web
- Node.js 安裝指南Node.js
- Oracle Golden Gate 安裝指南OracleGo
- Jforum安裝使用指南
- 【Invoke AI】安裝部署指南AI
- Linux下Flash/Shockwave播放器安裝快速指南(轉)Linux播放器
- FreeBSD下安裝MySQL+Apache+PHP新手指南(轉)MySqlApachePHP
- Linux下Informix資料庫簡明安裝指南(轉)LinuxORM資料庫
- 使用Windows 95虛擬裝置驅動程式(VxD) (轉)Windows
- Linux系統可解除安裝核心模組完全指南(中)(轉)Linux
- Linux系統可解除安裝核心模組完全指南(下)(轉)Linux
- Linux系統可解除安裝核心模組完全指南(1)(轉)Linux
- Linux系統可解除安裝核心模組完全指南(2)(轉)Linux
- Linux系統可解除安裝核心模組完全指南(3)(轉)Linux
- Windows2000Professional之無人安裝指南(轉)Windows
- Java版本安裝完整指南 - marcobehlerJava
- 日誌主機安裝指南
- Chrome OS超便捷安裝指南Chrome
- Linux安裝minikube指南Linux
- Rust語言快速安裝指南Rust
- Minix安裝及配置指南