ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 概述 c++ 的另一个编译工具 **特点** 快速编译和低内存使用 表达性诊断(示例) GCC 兼容性 报错更优雅 g++ ``` main.cpp: In function 'int main(int, char**)': main.cpp:6:19: error: expected type-specifier before 'human' Human* human=new human(); ``` clang++ ``` main.cpp:6:19: error: unknown type name 'human'; did you mean 'Human'? Human* human=new human(); ^~~~~ Human ./Human.h:4:7: note: 'Human' declared here class Human{ ^ 1 error generated. ``` clang++ 会推测出可能的修复建议 ## 实例 ### hello world main.cpp ``` #include <iostream> int main(int args ,char* argv[]) { std::cout<<"hello world"<<std::endl; return 0; } ``` ``` > clang++ -std=c++14 -g -o hello main.cpp ``` > -g 表示可调试 ### 存在.h与.cpp 文件只需引入 cpp文件 ``` clang++ Human.cpp main.cpp ```