Clion 搭建C++环境常见问题

常见术语

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

推荐阅读更多精彩内容