vs2015高級編譯器設置
❶ VS2015+WDK10編譯UMDF工程生成的inf文件怎麼安裝
設置目標或測試計算機是配置計算機以便進行自動驅動程序部署、測試和調試的過程。一個測試和調試環境具有兩台計算機:主計算機和目標計算機。目標計算機也稱為逗測試計算機地。使用主機上的 Visual Studio 開發和構建驅動程序。調試程序在主機上運行並且位於 Visual Studio 用戶界面中。當測試和調試驅動程序時,驅動程序在目標計算機上運行。
主計算機和目標計算機必須能夠彼此按名稱執行 ping 操作。如果兩台計算機已加入到同一工作組或同一網路域,則此操作可能更容易。如果你的計算機位於工作組中,我們建議你使用路由器(而非集線器或交換機)連接計算機。不支持對虛擬機進行設置。
准備目標計算機以進行設置
在目標計算機上,安裝將用於運行和測試驅動程序的操作系統。
如果在 x86 或 x64 目標計算機上啟用逗安全啟動地,則禁用該功能。
如果目標計算機使用 ARM 處理器,則安裝 Windows 調試策略。則無需禁用逗安全啟動地。
在目標計算機上,運行與目標計算機平台匹配的 WDK 測試目標安裝程序 MSI。可以在 Remote 下的 Windows 驅動程序工具包 (WDK) 安裝目錄中找到該 MSI。
例如:C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi
如果目標計算機運行的是 N 或 KN 版本的 Windows,則安裝適用於 N 和 KN 版本的 Windows 的媒體功能包。
如果目標計算機運行的是 Windows Server,請查找剛才通過 WDK 測試目標設置 MSI 創建的 DriverTest 文件夾。(例如:c:\DriverTest)。右鍵單擊逗DriverTest地文件夾,然後選擇逗屬性地。在逗安全地選項卡上,向逗經過身份驗證的用戶地組授予逗修改地許可權。
驗證主機和目標計算機可以彼此執行 ping 操作。打開命令提示符窗口,並輸入 ping 192.186.X.X(ip_adress)。
如果主計算機和目標計算機已加入到一個工作組,但它們位於不同的子網上,你可能必須調整某些防火牆設置,以便主計算機和目標計算機可以通信。請按照下列步驟進行操作:
兩種方法(選一即可):
方法一:
在目標計算機上的逗控制面板地中,轉到逗網路和 Internet地>逗網路共享中心地。注意你的活動網路。它可能是逗公共網路地、逗私有網路地或逗域地。
在目標計算機上的逗控制面板地中,轉到逗系統和安全地>逗Windows 防火牆地>逗高級設置地>逗入站規則地。
在入站規則列表中,查找用於活動網路的所有網路發現規則。(例如,查找所有逗配置文件地為逗專用地的網路發現規則。)雙擊每個規則,然後打開逗作用域地選項卡。在逗遠程 IP 地址地下,選擇逗任何 IP 地址地。
在入站規則列表中,查找用於活動網路的所有逗文件和列印機共享地規則。對於每個規則,雙擊該規則,將打開逗作用域地選項卡。在逗遠程 IP 地址地下,選擇逗任何 IP 地址地。
方法二:
逗控制面板地->逗系統和安全地->逗Windows防火牆地->"啟動或關閉Windows防火牆"->"關閉Windows防火牆"
設置目標計算機
現在,你可以隨時在 Visual Studio 中通過主計算機設置目標計算機。
在主計算機上,在 Visual Studio 的逗Driver地菜單中,選擇逗Test地>逗Configure Deivce地。
單擊逗Add New Device地。
在逗Network host name地中輸入目標計算機的名稱。選擇逗Provision Device and choose debugger setting地。
選擇某種調試連接類型,並輸入所需的參數。
設置過程將需要幾分鍾時間,並且可能會自動重新啟動目標計算機一到兩次。設置完成後,單擊逗完成地。
WDK 10 與 Microsoft Visual Studio 完全集成。你可以使用 Visual Studio 開發環境生成驅動程序,也可以使用 Microsoft Build Engine (MSBuild) 直接從命令行生成驅動程序。
從 Windows 驅動程序工具包 (WDK) 8 開始,MSBuild 就已經取代了在早期版本的 WDK 中使用的 Windows 構建實用工具 (Build.exe)。現在,WDK 可使用與你用於構建 Visual Studio 項目相同的編譯器和構建工具。使用早期版本的 WDK 構建的驅動程序項目必須進行轉換才能在 Visual Studio 環境中工作。你可以從命令行運行轉換實用工具,也可以通過從現有的源創建新的 Visual Studio 項目來轉換現有驅動程序。
構建驅動程序主要有以下兩種方式(選一即可)
方法一:使用 Visual Studio 構建驅動程序
構建驅動程序的方法與在 Visual Studio 中構建任何項目或解決方案的方法相同。當使用 Windows 驅動程序模板創建新的驅動程序項目時,該模板定義默認(活動)的項目配置以及默認(活動)的解決方案生成配置。
注意 你可以將使用 WDK 8 或 Windows 驅動程序工具包 (WDK) 8.1 所創建的項目和解決方案轉換為適用於 Windows 驅動程序工具包 (WDK) 10 和 Visual Studio 2015。打開項目或解決方案前,請先運行 ProjectUpgradeTool。ProjectUpgradeTool 將轉換項目和解決方案,以便可以使用 WDK 10 構建它們。
1、確保安裝在你的計算機上的 SDK 和 WDK 的版本相同。
2、在 Visual Studio 中打開驅動程序項目或解決方案。
3、在逗解決方案資源管理器地中右鍵單擊解決方案,並選擇逗配置管理器地。
4、從逗配置管理器地中,選擇與你感興趣的構建類型相對應的活動解決方案配置(例如,逗調試地或逗發布地)以及活動解決方案平台(例如,逗Win32地)。
5、選擇要構建驅動程序的目標操作系統。導航到逗驅動程序地>逗常規地中的項目屬性,然後設置 TargetVersion 屬性。
6、為驅動程序或驅動程序包配置項目屬性。 可以為部署、驅動程序簽署或其他任務設置屬性。
7、從逗構建地菜單中,單擊逗構建解決方案地 (Ctrl+Shift+B)。
方法二:
使用命令行構建驅動程序 (MSBuild)
你可以使用逗Visual Studio 命令提示符地窗口和 Microsoft Build Engine (MSBuild) 來從命令行構建驅動程序。
使用逗Visual Studio 命令提示符地窗口構建驅動程序
打開逗適用於 VS2015 的開發人員命令提示符地窗口。
在此窗口中,你可以藉助 MSBuild.exe,通過指定項目 (.VcxProj) 或解決方案 (.Sln) 文件來構建任何 Visual Studio 項目。
導航到項目目錄並為你的目標輸入 MSbuild 命令。
例如,若要使用默認的平台和配置生成名為 MyDriver.vcxproj 的全新的 Visual Studio 驅動程序項目,請導航到項目目錄並輸入以下 MSBuild 命令:
msbuild /t:clean /t:build .\MyDriver.vcxproj
語法 - 若要指定特定的配置和平台,請使用以下命令語法:
msbuild /t:clean /t:build ProjectFile /p:Configuration=<Debug|Release> /p:Platform=architecture /p:TargetPlatformVersion=a.b.c.d /p:TargetVersion=OS
例如,以下命令將為逗調試地配置、逗Win32地平台和 Windows 10 生成一個通用 Windows 驅動程序。
msbuild /t:clean /t:build .\MyDriver.vcxproj /p:Configuration="Debug" /p:Platform=Win32 /p:TargetVersion=地Windows10地 /p:TargetPlatformVersion=地10.0.10010.0地
逗TargetPlatformVersion地設置為可選項,並且允許你指定用於生成的工具包版本。默認值為使用最新的工具包。
使用 Visual Studio 中的選項增加構建輸出詳細信息的步驟
1、單擊 Tools > Options。
2、單擊逗項目和解決方案地文件夾並單擊逗生成並運行地。
3、更改逗MSBuild 項目構建輸出詳細信息地和逗MSBuild 項目構建日誌文件詳細信息地。 默認情況下,這些都設置為逗最少地。
❷ visual studio 和visual studio code 的區別是什麼
區別有三:
區別一:含義不一樣。
Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品,是一個基本完整的開發工具集,它包括了整個軟體生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等。通俗的講,是一款編譯器。
visual studio code是美國微軟公司是一個項目:運行於 Mac OS X、Windows和 linux 之上的,針對於編寫現代 Web 和雲應用的跨平台源代碼編輯器。通俗地講,是一款編輯器。
區別二:跨平台運行能力不一樣。
Visual Studio 各種功能只能在 Windows 和 macOS(Mac OS X )之上運行,不能跳躍各平台編輯。
visual studio code是一款真正的跨平台編輯器,可以在用戶習慣的平台上使用,而不是非要遷徙到 Windows上。
區別三:功能不一樣。
Visual Studio是目前最流行的Windows平台應用程序的集成開發環境。提供了高級開發工具、調試功能、資料庫功能和創新功能,幫助在各種平台上快速創建當前最先進的應用程序,開發新的程序。
visual studio code集成了所有一款現代編輯器所應該具備的特性,包括語法高亮,可定製的熱鍵綁定,括弧匹配以及代碼片段收集,這款編輯器也擁有對 Git 的開箱即用的支持。
(2)vs2015高級編譯器設置擴展閱讀:
visual studio 和visual studio code之間的關系。
簡單來說,VisualStudioCode是微軟提供的跨平台的代碼編輯器(像Notepad++之類),而visual studio 2015是集成開發工具(IDE)。
對於使用windows平台的人而言,它其實毫無意義。但是對於linux、mac平台的人,尤其是那些喜歡在不同編輯器之間來回跳躍、沒有定性沒有歸屬感的開發者,這是一個誘惑。
接著vs的霸主勢頭,微軟做出了一種「氣勢」來,用跨平台開源軟體來「黑」各種linux、mac下面的開發工具。
打個比方形容二者間的關系:寶馬汽車開發了一款電動玩具摩托車,專門安裝在旋轉木馬上給游樂園使用的。它具有寶馬公司的某些技術,但是是從專門打造的汽車到游樂園設備跨界的成果。
你不能因此就說這種玩具就是可以上公路跑的寶馬汽車,但是你也不能否認它是寶馬品牌的。
❸ vs2010與vc++6.0的編程有什麼區別
1、編譯器的不同
VC6.0更初級,更適合初學C語言的人使用,但是由於VC6.0推出的時間比較久,因此有很多變數和函數定義的方法都跟不上時代了,而且與win7會有一些不兼容;VS2010:相對功能比較完善,兼容性更好,代碼風格和代碼提示對於編程者來說更完善,編寫程序更方便。
2、實現功能的不同
從VS2002中的VC7.0版本開始微軟就引進.net的架構,與以前的版本就有很大的不同。當前最新版的VS為VS2015,與VC6.0的差距就很大了。從編程的角度上說,VS2010使用更方便,VC6.0能實現的功能,基本上它都能實現。
3、語法上的不同
VC6.0和VS2010上語法有不同,VS2010更加標准。比如說,在VC6.0上,在for(......)定義的變數,它的生命周期不止在for循環中,而可以直到函數結束。VC6.0還有一些bug,會出現一些莫名其妙的錯誤,需要打補丁或找一些其它的解決方法。
不過VC6.0也有一些優點,至少操作比較簡單,方便,編譯起來也快。還有就是資料特別的多,畢竟是非常經典的一個版本。