我是 Ubuntu 用户。
g++ file.cpp -o file
和 g++ -c file.cpp
和有什么不一样?
我知道
g++ -c file.cpp
创建了一个目标文件,file.o.
但是
g++ file.cpp -o file
呢?
我已经使用这个命令很长时间了,但我不知道作为输出生成的文件(它只是“文件”)。 我必须运行
./file
来执行文件。
-o
您可以指定输出文件名。
在你的例子中,g++ file.cpp -o file
意味着:编译 file.cpp 到 file.
没有
-o
你的源代码将编译为a.out文件。
如果您担心 g++ 中的其他选项,您可以随时使用
g++ --help
。它将向您显示所有参数及其含义。例如,-o
的意思来自help:
-o
:将输出放入