一.C++常用开发工具
1.linux中:g++
2.工具:
- /user/bin/time linux中计算程序运行时间,观察程序性能
例:/user/bin/time sleep 1
- valgrind:集成工具:检查内存泄露
- cpp reference:C++百科全书:https://en.cppreference.com/w/
- Compiler Explorer:网页版C++编译,但只能编译一段代码,工程性代码无法编译https://godbolt.org/
- C++ Insights:将C++运行的具体步骤进行展示:https://cppinsights.io/
二.C++编译/链接
头文件例不仅包括声明,还可以包括定义
预处理:gcc -E ./main.cpp -o ./main.i
其中的main.i就是将头文件也包括进来的
编译:g++ main.i -S -o main.s
其中main.s就是汇编代码
汇编:
链接:将可执行文件链接在一起