之前一直使用NuGet來管理一些第三方的庫,但是每次check in代碼時候為了保證編譯通過,都需要把對應的packages check in。
比較耗費時間,特別是往github上同步代碼,而且這些庫在NuGet上都有的,是沒有必要check in上去的。
應廣大的同胞的要求,NuGet在2.0版本開始支持在編譯的時候自動同步對應的packages。不過在2.0-2.6版本,默認是沒有勾選自動下載的,2.7之後默認是勾選的。
一、設置自動下載
二、設置啟用NuGet restore功能
在solution上右鍵
最後效果如下:
設置完成後,每當編譯工程的時候,Build Task都會檢查工程裡的packages.config文件裡的庫是否在packages文件夾下,如果沒有則會自動下載並解壓到packages文件夾下。
在下載過程中,NuGet都會檢查對應的版本,不會自動升級的。
在配置管理器選擇 debug或者 release版本編譯
常用的有gcc,你可以用mingw,或者裝個eclipse.
也可以用ms的編譯器,就是裝個vs.