在 VS2017 使用所有舊版本的平臺工具集

摘自:https://bbs.pediy.com/thread-248840.htm 

用 VS2017 寫代碼, 用 VC++6.0 編譯.

本文環境

  • Windows 10 x64
  • VS2017
  • VS2010
  • VC++6.0

具體流程

  • 安裝 VS2017

    注意要把核心的那些組件都勾選, 經常看到有朋友爲了節約硬盤空間少勾選導致功能缺失.

  • 安裝 VS2010這一步必需, 因爲 daffodil 依賴它.

  • 安裝 VC++6.0

    關於 VC++6.0 在 Windows 10 上的安裝有很多注意事項, 將在下面截圖說明.

  • 安裝 daffodil, 這是網上下載的二進制文件(SHA1: 2607551296479c289c17575c51327f5a19dd5150), 同時它也是個開源的項目, 源碼在這裏.

  • 如果一切順利, 這個時候用 VS2017 新建項目就可以在 項目屬性 - 平臺工具集 中切換了.

安裝VC++6.0

想要使用 VC++6.0 的主程序, 就應該安裝英文版, 中文版會閃退, 不過只是 IDE 閃退, 並不影響本文中提到的編譯環節.

 

 

 

 

 

 

 

 

 

注意事項

  • 切換平臺工具集之後, 它需要一點時間重新掃描和組織項目, 左下角顯示就緒的時候就可以開始嘗試編譯了.

  • 這和 v141_xp 這樣的平臺工具集不同, 這是完全地切換了編譯器、鏈接器、SDK, 所以你必須要符合原先的代碼, 換句話說, vs2017 只是爲你提供了先進舒適的編碼體驗, 代碼還是要按照舊的平臺工具集來寫. 例如用 v60 的時候, 就不能用中文命名變量, 因爲 VC++6.0 只支持 ANSI 編碼的源文件.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章