如果僅考慮 Windows 平台,不用 msvc 而去用 gcc 的理由有哪些?

時間 2021-05-29 23:35:58

1樓:gallex

這段時間,做點win下面程式開發,感覺vct太痛苦了,我用的是2019自帶的cmake, 同樣的配置, 一會兒找不到標頭檔案,也會兒找不到庫,。。。關鍵是,不知道為什麼,又可以了,實際上什麼都沒有改,完全撞大運。不熟悉的緣故?

2樓:李杭帆

MSVC 支援 C++/CLI。

如果你認同 MinGW 中 GCC 是 GCC 的話,MSVC 和 GCC 是可以一起用的。不是非此即彼的關係。

3樓:時習之

大家說的原因比較多了,我經歷過的另乙個原因是移植。因為使用 linux 開發程式的時候使用的是 gcc 所以移植到 windows 很自然的就用上了 mingw 和 msys

4樓:

有時候就想寫個十幾行的小程式,驗證下自己對c++某個特性的理解。不想為它專門開visual studio,又不熟悉visual studio的c++編譯器在命令列下雜用。就gvim + mingw了。

5樓:Xi Yang

C++11的很多特性,VS直到2015版才補全。儘管通常都不是什麼重要特性,但如果你用到了,就特麼是個麻煩事。

另外,VS2015的C++標準庫居然依賴MFC,不裝MFC就蹦出海一樣多的編譯時錯誤,這是要哪樣啊!

6樓:

在VS2015之前,沒有社群版,沒錢買。

所以用GCC。

現在有vs2015社群版,但是我機器太舊了,卡死了,已經安裝Linux作為開發使用。

所以還是用GCC。

7樓:shuhari

去年的事情。

我下了個開源專案,作者在README裡寫明是支援VC2013的,可是用VC2015編譯不過。

你說我難道再花幾個小時去裝VS2013不成?何況我硬碟也沒那麼大剩餘空間。

於是我還是改回用mingw編譯了。

不考慮生態環境和實際工程,僅作為學習函式式程式設計的工具,應該學習哪個語言?

Qinxiang Cao 推薦Coq。作為學習用途,Coq和Agda是比較純粹的函式式程式語言。Ocaml等等能夠允許side effect的都不純粹.Coq和Agda還能夠證明你寫的functional program的性質。這又是其他語言不具備的。這一點對於 學習 這個目的就很重要,當然,對於 ...

Windows 上哪一款 PDF 閱讀器可以平滑滾動?

推薦Xodo閱讀器。在win10應用商店中能找到UWP應用,它開啟文件的速度比較慢 新版本的啟動速度已經很快了 一旦開啟PDF後,就可以流暢地平滑滾動,使用滑鼠 鍵盤以及膝上型電腦的觸控板 指點杆,都能比較舒適地操作。可以參考我在另乙個問題的回答 https www. 咚咚鏘 福昕閱讀器啊,國內最強...

如果 Linux 像 Windows 這樣流行了,會有那麼多 「Linux 流氓軟體 病毒」 嗎?

knowone 會.Linux並不是神話,它只是乙個普通的作業系統。現在Linux上流氓軟體幾乎不存在是因為使用者太少,而且幾乎都是高階使用者,開發流氓軟體無利可圖。流氓軟體與普通的病毒有所不同 在這裡把通過使用者的人類失誤達到目的的行為也算作side channel attack,所以流氓軟體被歸...