常见术语
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.
- 原因: cmake应该用shell打开,所以在环境变量中不应该有sh.exe(装了git的命令行工具就会有)
-
解决:cmake设置参数 -DCMAKE_SH="CMAKE_SH-NOTFOUND"