使用“g++”编译 .cpp 文件

Pra*_*rty 1 c++ makefile g++

我是 Ubuntu 用户。g++ file.cpp -o file和 和有什么区别g++ -c file.cpp

我知道这g++ -c file.cpp会创建一个目标文件file.o

但是关于g++ file.cpp -o file

我已经使用这个命令很长时间了,但我不知道作为输出生成的文件(它只是“文件”)。我必须运行./file才能执行该文件。

小智 5

-o可以指定输出文件名。例如,在您的g++ file.cpp -o file意思中:将file.cpp编译为file

如果没有-o您的源代码,将编译为.out文件。

如果您担心 g++ 中的其他选项,您可以随时使用g++ --help. 它将向您显示所有参数及其含义。例如,帮助-o的含义:

-o <文件> :将输出放入<文件>