成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

就VS開發環境細節進行探討

開發 后端
針對剛剛接觸VS開發環境的人,新建配置是一個令人很頭疼的問題,出現這些問題的最多原因就是就是baseclass無法編譯。。

對于就VS開發環境花費了我幾個星期的時間,其中的主要問題在于修改代碼、修改編譯選項使其編譯通過網上的參考也不可盡信,經常浪費很多時間和精力,但是最后程序仍沒有編譯通過,這個很是頭疼。

我在 Visual Stdio 6.0,2003,2005,2008 都嘗試過了配置 DirectShow,基本可以達到不需要修改代碼就可以編譯通過。經驗就是,要配合 Visual Studio 的版本選擇不同的 DirectShow 的版本。一般來說,要選取 比同時期的 Visual Studio 略晚發行的 DirectShow 版本。VS開發環境(我覺得,微軟至少要對新發行的 DirectShow SDK 在當前主流的編譯環境中測試才對,所以一般這種匹配都是很容易一下子編譯通過。#t#

Visual C++ 6.0
陸其明老師的《DirectShow 開發指南》是一本不錯的書,使用的環境就是 VC 6.0。按照我剛才的理論,幾乎所有的 DirectShow 版本都可以容易的安裝在 VC 6 上,因為它太古老了。不過,要是安裝最新的 SDK 反而不行,因為 VC 6 的編譯器問題很多,對標準支持得也不是很好,所以導致最新的 SDK 無法編譯。

陸的書上所用的版本其實是 dx9sdk.exe (2002.12.19),我這里給出的是微軟官方的鏈接VS開發環境(他們把所有的版本都保留了),需要正版驗證才能下載(應該不成問題吧...)。
我建議使用 DirectX SDK Summer 2004 版本,這個版本是最后一個整合 DirectShow 的 DirectX SDK版本。

之后微軟把 DirectShow 分離出來了,比如需要安裝 DirectX SDK April 2005 版本再加上 DirectX SDK February 2005 Extras。也就是說,DirectX 已經不含 DirectShow,這個時候(2005年)它被包含在 Extras 里面。所以安裝了 Extras 基本上就可以進行 DirectShow 開發了。

Visual Studio 2003
這個版本建議安裝 Summer 2004 這個版本。Extras 也沒問題。

Visual Studio 2005
這個版本我用的不是很多,印象中安裝 Summer 2004 沒問題,甚至更低的 9.0b 也沒問題。VS開發環境安裝很新的版本就會出現我說的那種太超前反而編譯不了的現象。
大概到 2006 年,DirectShow 就被包含在了 Windows Platform SDK 中。不知道最新的 Platform SDK 對 VS2005 支持地如何,我沒有去試。之前有一個版本需要修改一些代碼才能編譯。

Visual Studio 2008
非常簡單,VS開發環境最新版的 DirectX SDK June 2008 和 Platform SDK (2006.03.15) 即可。另外,Platform SDK 的后續版本似乎叫 Windows SDK,內含的 Media Foundation 似乎要取代 DirectShow。(Windows SDK for Windows Server 2008 and .NET Framework 3.5 2008.02.05)

進行環境配置
如果 DirectShow 的版本比 VS 要新,則相應的頭文件和庫文件就會自動配置,否則就要手動添加。如果安裝的 DirectShow 比較早,那么在 baseclasses 里面就會有相應的工程文件,打開編譯即可。如果安裝的是 Platform SDK 就會只有一個 makefile,注意到在安裝完 Platform SDK 以后,開始菜單會有一些進入不同編譯環境的快捷方式,選一個想編譯的版本進入,然后在 baseclasses 下 輸入 nmake,就會自動編譯了。

還需要注意的就是一些庫的引用、編譯鏈接的選項等等,VS開發環境在出現問題的時候搜索就行,一般不是大問題。

責任編輯:chenqingxiang 來源: csdn
相關推薦

2009-12-11 16:39:59

VS 2008 XML

2009-11-27 09:24:29

VS2003命令

2013-07-29 14:23:55

Eclipse開發環境Eclipse開發環境

2009-12-16 11:16:03

VS 2005開發環境

2009-12-17 17:08:47

VS開發環境

2011-06-08 17:32:18

QT VS2008 開發環境

2009-11-25 17:01:33

VS2005圖片

2019-05-24 09:59:10

VSLinux遠程

2009-12-11 14:16:11

VS2010 Ulti

2009-12-17 13:33:14

VS2005類

2010-03-01 15:08:36

2011-08-31 17:58:00

VS.netLUA開發環境

2024-08-29 16:06:26

前端Vue開發

2010-01-20 11:02:42

C++開發環境

2010-03-12 13:32:02

python2.6

2009-07-17 17:39:35

在NetBeans環境

2011-03-17 17:59:33

云環境中開發

2009-09-14 13:25:08

LINQ多方面探討

2018-12-04 14:15:29

容器誤區開發

2011-06-24 11:25:30

Qt Qt 4.6.2 VS 2005
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品美女| 中文字幕高清av | 丝袜美腿一区二区三区动态图 | 亚洲精品一区国产精品 | 日韩精品一区二区三区久久 | 中文字幕日韩在线观看 | 中文字幕在线观看av | 精品福利在线 | 日韩三区| 91免费观看视频 | 毛片免费在线观看 | 99久久婷婷| 欧美性猛片aaaaaaa做受 | 国产91成人| 亚洲欧洲精品在线 | 亚洲精品在线国产 | avtt国产| 99热精品在线观看 | 日韩a | 在线一区观看 | 久久999 | 成人精品免费 | 久久亚洲精品国产精品紫薇 | 久久99精品视频 | av一级一片| 91一区二区| 欧美一级片中文字幕 | 农村黄性色生活片 | 91精品在线播放 | 精品视频免费 | 亚洲福利| av一级在线观看 | 国产一区二区三区日韩 | 免费国产一区二区 | 草久久| 精品乱子伦一区二区三区 | av天天看| 欧美午夜精品 | 免费观看一级特黄欧美大片 | 日韩高清中文字幕 | 成人av影院|