2008年8月3日 星期日

如何安裝 DSPack 在 Borland Builder C++ ?

真麻煩
--------------------http://eizon.spaces.live.com/blog/cns!A7C77B514C725CB!696.entry

[如何安裝 DSPack 在 Borland Builder C++ ?]

01.首先下載 Microsoft DirectX 9.0 SDK 與 Microsoft DirectX 9.0c SDK (2005 Oct.)。

02.將兩個版本的 SDK 解壓縮後,拷貝 9.0c SDK 的 "Include" 與 "Lib" 目錄,
複製(取代)至 9.0 SDK 的 "Include" 與 "Lib" 目錄。
(DX9.0c -> DX9.0)

03.接著下載 DSPack 2.31 與 DSPack 2.34。

04.安裝 DSPack 2.31 至 "C:\Program Files\DSPack\";
另外將 DSPack 2.34 解壓縮至 "C:\Program Files\DSPack234\"。

05.將 DSPack 2.34 的 "Include" 與 "Lib" 目錄,
複製(取代)至 9.0 SDK 的 "Include" 與 "Lib" 目錄。
(DSPack2.34 -> DX9.0)

06.再將 9.0 SDK 的 "Include" 與 "Lib" 目錄,
複製(取代)至 "C:\Program Files\Borland\CBuilder6\" 的 "Include" 與 "Lib" 目錄。
(DX9.0 -> BCB6)

07.*依序*編譯 DSPack 2.31 "Packages" 目錄中的:
1) 編譯 DirectX9_BCB6.bpk (注意:請先移除 D3DX9.PAS)
2) 編譯 DSPack_BCB6.bpk
目的是要產生以下兩個檔案
"C:\Program Files\DSPack\src\DirectX9\DirectShow9.HPP"、
"C:\Program Files\DSPack\src\DSPack\DSUtil.HPP" 。

08.*依序*編譯 DSPack 2.34 "Packages" 目錄中的:
1) 編譯 DirectX9_BCB6.bpk (注意:請先移除 D3DX9.PAS)
2) 編譯 DSPack_BCB6.bpk
3) 安裝 DSPackDesign_BCB6.bpk
儲存後關閉 Project。

09.請至 DSPack 2.31 目錄下的 "\src\DirectX9" 複製 DirectShow.HPP 至 DSPack 2.34 相同路俓;
再至 DSPack 2.31 目錄下的 "\src\DSPack" 複製 DSUtil.HPP 至 DSPack 2.34 相同路俓。

10.取得更新檔 "CRTDBG.H" 複製至 "C:\Program Files\Borland\CBuilder6\Include\" 目錄。

11.回到 Builder 設定使用環境:Tools -> Environment Options -> Library -> Library path
加入以下的路徑: C:\Program Files\DSPACK234\src\DirectX9
C:\Program Files\DSPACK234\src\DSPack

12.接著請開啟 DEMO 測試!例如: C:\Program Files\DSPACK234\Demos\BCB6\Playcap\Playcap.bpr
C:\Program Files\DSPACK234\Demos\BCB6\PlayWin\PlayWin.bpr

13.編譯執行前,請先至 Builder 修改專案路徑: Project -> Options -> Directories/Conditionals
修正 Include path & Library path 中無效的路徑,例如:D:\DSPACK\Demos\BCB6\Playcap 修改成
C:\Program Files\DSPACK234\Demos\BCB6\Playcap 。

14.修正後,即可編譯執行。

2 則留言:

資工系-專題製作 提到...

--------http://www.progdigy.com/forums/viewtopic.php?t=2896
I had similar problems. But after many (many!!!) tries I compiled the samples successfully. I did as follows:
a) get the latest sources of DSPack from CVS
b) DirectX 9 _c_ - include & lib copy to BCB/include overwriting existing files in the BCB directories.
c) copy includes from DSPack to BCB/Include overwriting files
d) include paths in project: path to src/DSPack and src/DirectX before the all (except CBuilder\Projects)
e) you will get 13 errors. rem the lines where the errors appeared Smile.
f) everything should get worked

now, I will have to move it to BCB5. Anyone have idea?

KrystianZ

資工系-專題製作 提到...

某些compile錯誤可以用2.3.1版的hpp檔取代2.3.4版.

-------------------------
太難搞,放棄。