ctrl r+“已经输入的内容” +找到需要输入的代码+tab
就可以在终端中找到需要的代码
history可以寻找历史
ctrl s 保存内容
-s
:- 在某些编译器中(如 g++),
-s
选项用于去除可执行文件中的符号表信息,这有助于减小输出文件的大小。这在发布最终产品时可能很有用,因为它能减少暴露的调试信息。
- 在某些编译器中(如 g++),
-c
:- 这个选项告诉编译器仅进行编译而不进行链接。编译器会将源文件编译成目标文件(通常带有
.o
或.obj
扩展名,具体取决于编译器和操作系统)。这个目标文件包含已编译的代码,但还不是一个完整的可执行程序。它还需要与其他目标文件和库文件进行链接才能生成可执行文件。
- 这个选项告诉编译器仅进行编译而不进行链接。编译器会将源文件编译成目标文件(通常带有
-o
:- 这个选项用于指定输出文件的名称。当你编译一个或多个源文件并希望生成一个特定的可执行文件或目标文件时,你可以使用
-o
选项来指定输出文件的名称。例如,g++ -o myprogram main.cpp
会将main.cpp
编译成一个名为myprogram
的可执行文件
- 这个选项用于指定输出文件的名称。当你编译一个或多个源文件并希望生成一个特定的可执行文件或目标文件时,你可以使用
#include
是C和C++编程语言中的预处理指令。它的主要目的是告诉编译器在编译之前要包含另一个文件的内容。这通常用于包含标准库的头文件(例如 <stdio.h>
用于标准输入输出功能)或用户自定义的头文件。
当预处理器遇到 #include
指令时,它会查找指定的文件,并将其内容插入到 #include
指令的位置。
在没有指定参数中,函数采取随机变参