c++ - shell命令行中的“-o”是什么意思?
问题描述
我是使用命令行和使用 C++ 的新手。当我在 Visual Studio Code 上搜索如何使用终端编译和运行 C++ 代码时,我得到了编译和运行“hello world”程序的示例。样品说
g++ -o hello.exe hello.cpp & hello.exe
我用谷歌搜索-o
但没有成功(可能是因为这个词太短了)。我不知道是什么-o
意思,甚至不知道这个命令是什么类型的 shell(命令提示符或 powershell 或其他东西)。
解决方案
这意味着编译代码的输出outfile
或输出应命名为hello.exe
-o 文件
将输出放在文件文件中。这适用于正在生成的任何类型的输出,无论是可执行文件、目标文件、汇编文件还是预处理的 C 代码。
如果没有指定-o,默认是把可执行文件放在a.out,source.suffix的目标文件放在source.o,它的汇编文件放在source.s,一个预编译的头文件放在source.suffix.gch ,以及标准输出上的所有预处理 C 源代码。
这里有更多其他标志
推荐阅读
- ios - 递归查找特定类型iOS的视图
- angular - 组件无法订阅从另一个组件触发的事件
- python - 使用python搜索和替换XMLfile中的元素
- git - 如果 Git 流程中有一个名为 self-branch code review 的流程怎么办?
- nginx - nginx 不按位置运行 php
- excel - 日期自动转换为 - 而不是 /
- amazon-web-services - 从 t2.micro 升级到 t2.medium 保留当前的公共 IP
- react-native - 如何在反应原生应用程序中存储用户偏好?
- javascript - 跟踪淘汰赛js中输入值的变化
- appium-desktop - 使用 WinAppDriver 运行 wpf 应用程序的 UI 测试失败