目录
g++
1.
$ g++ helloworld.cpp
编译源代码文件生成对象文件(object file),链接对象文件和 libstd c++ 库中的函数得到可执行程序。然后删除对象文件。由于命令行中未指定可执行程序的文件名,编译器采用默认的 a.out。程序可以这样来运行:
$ ./a.out
hello, world
2.
普遍的做法是通过 -o 选项指定可执行程序的文件名。下面的命令将产生名为 helloworld 的可执行文件:
$ g++ helloworld.cpp -o helloworld
在命令行中输入程序名可使之运行:
$ ./helloworld
hello, world
3.
多个源文件生成可执行程序 比如有三个文件
helloworld.cpp
hello.cpp
hello.h
在helloworld.cpp中include了hello.h
下面这条命令将上述两个源码文件编译链接成一个单一的可执行程序:
$ g++ helloworld.cpp hello.cpp -o helloworld
4.
常见编译选项
-c | 选项 -c 用来告诉编译器编译源代码但不要执行链接,输出结果为对象 |