常見術語
MinGW
- GNU 最小工具鏈
makefile
- 對于大型項目而言,會有很多文件,其編譯、執行是個非常耗時的任務。有效地描述這些文件之間的依賴關系以及處理命令,當個別文件改動后僅執行必要的處理,而不必重復整個編譯過程,可以大大提高軟件開發的效率。
cmake
- CMake是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。是用來makefile的一個工具:讀入所有源文件之后,自動生成makefile。
常見名詞
API: Application Programming Interface
DLL: Dynamic Link Library
GUI: Graphics User Interface
MDI: Multiple Document Interface
MFC: Microsoft Foundation Class
OLE: Object Linking&Embedded
OWL: Object Windows Library
SDK: Software Development Kit
SDI: Single Document Interface
UI: User Interface
WinApp: Windows Application
RTTI: Runtime Type Information(運行時類型信息)
COM: Component Object Model 組件對象模型
常見異常
-
For MinGW make to work correctly sh.exe must NOT be in your path.
Toolchains- 原因: cmake應該用shell打開,所以在環境變量中不應該有sh.exe(裝了git的命令行工具就會有)
-
解決:cmake設置參數 -DCMAKE_SH="CMAKE_SH-NOTFOUND"
CMake