通常我们写完代码之后都会使用命令
gcc hello.c -o hello
来编译hello.c代码,生成可执行文件hello,如果不指定可执行文件的名字是“hello”,则默认输出一个a.out的文件。
注意这里不是说可执行文件名字是a,拓展名是out,而是说生成的可执行文件的名字就叫 a.out ,拓展名未知,重申一遍,这是一个可执行的二进制文件。
我们用 -o 编译选项来为将产生的可执行文件指定一个文件名来代替 a.out。
然而,gcc命令不能和c++的头文件和库联接,所以通常用g++来完成链接。
因此,如果要在代码中使用cin和cout
则最好写成
g++ hello.c -o hello
bingo