这可能是一个糟糕的问题,但我想知道-o
当你有类似的东西时会调用什么
g++ -o hello.out hello.cpp
以及如何在C ++程序中实现它们
答案 0 :(得分:3)
命令行参数或参数是在程序启动时提供给程序的信息项。程序可以有许多命令行参数,用于标识信息的来源或目的地,或者改变程序的操作。
-x
,--x
或/x
表单通常被视为options or switches。
程序运行确定实际完成的内容;在C / C ++中,参数可以在主函数的argv
parameter中直接访问。还有libraries to make parsing easier。
答案 1 :(得分:2)
-o
是传递给编译器g++
的选项。它让我们给出要生成的文件的名称。这意味着“编译文件hello.cpp
以生成名为hello.out
”的文件。
您可以阅读手册以了解更多信息:man g++
如果你想知道如何在你的程序中使用这样的标志,你可以例如。参考Arguments to main in C
简而言之:如果您按int main(int argc, char **argv);
定义主要功能,则可以从-o
argv
标记。