什么是-o";在shell命令行上是什么意思? 我是新手,使用命令行和使用C++。当我在VisualStudio代码中搜索如何使用终端编译和运行C++代码时,我得到了编译和运行“hello World”程序的示例。样本说 g++ -o hello.exe hello.cpp & hello.exe
我在谷歌上搜索了什么是-o";在shell命令行上是什么意思? 我是新手,使用命令行和使用C++。当我在VisualStudio代码中搜索如何使用终端编译和运行C++代码时,我得到了编译和运行“hello World”程序的示例。样本说 g++ -o hello.exe hello.cpp & hello.exe,c++,windows,powershell,visual-studio-code,command-line,C++,Windows,Powershell,Visual Studio Code,Command Line,我在谷歌上搜索了-o,但没有找到(可能是因为单词太短)。我不知道-o是什么意思,甚至不知道这个命令是用于什么类型的shell(命令提示符或powershell或其他东西)。这意味着编译代码的outfile或output应该命名为hello.exe -o文件 将输出放在文件中。这适用于任何类型的 正在生成输出,无论是可执行文件, 一个对象文件、汇编文件或预处理的C代码 如果未指定-o,则默认设置为放置可执行文件 a.out中的文件,source.o中source.suffix的对象文件, 它的汇编
-o
,但没有找到(可能是因为单词太短)。我不知道-o
是什么意思,甚至不知道这个命令是用于什么类型的shell(命令提示符或powershell或其他东西)。这意味着编译代码的outfile
或output应该命名为hello.exe
-o文件
将输出放在文件中。这适用于任何类型的
正在生成输出,无论是可执行文件,
一个对象文件、汇编文件或预处理的C代码
如果未指定-o,则默认设置为放置可执行文件
a.out中的文件,source.o中source.suffix的对象文件,
它的汇编程序文件位于source.s中,它是
source.suffix.gch和标准上所有预处理的C源
输出
这里有更多其他的它指定了输出文件的名称 -o文件 将输出放在文件中。这适用于正在生成的任何类型的输出,无论是可执行文件、对象文件、汇编文件还是预处理的C代码 如果未指定-o,默认情况下会将可执行文件放在.out中,source.o中source.suffix的对象文件,source.s中的汇编文件,source.suffix.gch中的预编译头文件,以及标准输出上所有预处理的C源代码
生成输出文件不需要使用
.exe
扩展名。提示:-foo
是google忽略包含foo
的结果的语法。请尝试“gcc-o”
查找您可能应该在此处使用&&
而不是&
的注释。&
告诉shell在后台启动编译器,并在前台运行hello.exe
——它可能还不存在。g++--help
在这种情况下很有帮助谢谢大家。我知道了,谢谢。我知道了,谢谢。我得到了它。