C 的幾種學習工具和編譯器

2021-06-07 21:03:38 字數 863 閱讀 9289

首先:語言上,你選擇的 c++ ,這點應該可以確定

其次,介面庫的選擇,你在猶豫 mfc 還是 qt ?

再次,ide的選擇上,你在猶豫 visual studio 還是 qtcreator ?

假定,你介面庫選擇 qt,ide選擇了 qtcreator?那麼你面臨編譯器的選擇(準備在qtcreator下用哪個編譯器來編譯你的程式):

微軟的msvc、開源的mingw、intel的c++編譯器、還是...

不要單獨把 vc 拉出來說,特別在你不清楚這幾個概念的情況下:在不同的語境下有不同的含義,有人指代visual studio 的ide、有人指代類庫 mfc、有人指代其編譯器 cl.exe,有人...

換個角度考慮,你要寫程式。選擇了c++語言,那麼:

* 你需要有乙個c++的編譯器

(微軟msvc(cl.exe link.exe lib.exe...),開源mingw,...)

你想寫介面,又不想直接用系統的api:

* 你就想去找c++的介面庫

(mfc、qt、wxwidget、gtkmm ...)

你討厭用乙個記事本寫程式,然後呼叫編譯器cl.exe 或 g++.exe 等等,於是

* 你想找乙個ide

(visual studio、qtcreator、dev-c++、eclipse、netbean、...)

不管怎麼說,這兒提到的,只有第乙個是必須的。其他很重要,但不是必要。

這3個搭配起來,會有非常多的組合 (大家都學過數學)。而 visual studio + mfc + cl.exe 只不過是windows下用的多的一種(因為它是微軟幫你搭配好的)

學習中的點點滴滴予以記載,以便以後的學習複習。本篇部落格**lucky2011的部落格(

幾種編譯器

markdown 是一種簡單的 輕量級的標記語法。使用者可以使用諸如 等簡單的標記符號以最小的輸入代價生成極富表現力的文件。markdown具有很多優點 支援markdown的編輯器太多,功能也不完全一致,有的是用來進行基本的寫作,有的是用來寫 的,有的甚至只是部落格平台配套的編輯器。本文按照編輯器...

C 學習(9) 配置編譯器 編譯器擴充套件

亞歷克斯於2018年9月19日 最後由alex於2018年9月26日修改 c 標準定義了程式在特定情況下應如何表現的規則。在大多數情況下,編譯器將遵循這些規則。但是,許多編譯器實現了對語言的更改,通常是為了增強與其他語言版本 例如c99 的相容性,或者出於歷史原因。這些特定於編譯器的行為稱為編譯器擴...

c 編譯器編譯過程

編譯過程 編譯過程分為四步 預處理 編譯 彙編 連線 1.預處理 預處理主要處理原始檔中的 include define 等預處理等命令 預處理主要完成的工作有 參考 程式設計師的自我修養 1 刪除 define,展開巨集 2 處理條件編譯指令。預處理程式先判斷條件,再根據條件修改源 3 刪除注釋 ...