-o

等效编译指示

无。

用途

指定输出对象,汇编程序, 可执行文件或预处理文件的名称。

语法

读取语法图跳过可视语法图  -o 路径

缺省值

请参阅 输出文件类型 ,以获取由不同编译阶段生成的缺省文件名和后缀。

参数

路径
使用从源文件编译的选项时,path 可以是文件名,也可以是相对路径名或绝对路径名。 使用从对象文件链接的选项时,path 必须是文件名。

不能指定带有C 或 C++ 源文件后缀.C、.c 或 .cpp)的文件名,例如 myprog.c这会导致错误,并且编译器和链接器都不会被调用。

用途

如果将 -c 选项与 -o 配合使用,那么一次只能编译一个源文件。 在这种情况下,如果指定了多个源文件名,那么编译器将发出警告消息并忽略 -o

-E, -fsyntax-only 选项将覆盖 -o 选项。

预定义的宏

无。

示例

要编译 myprogram.c 以便生成的可执行文件称为 myaccount ,请输入:
ibm-clang myprogram.c -o myaccount
要仅将 test.c 编译为对象文件并将对象文件命名为 new.o,请输入:
ibm-clang test.c -c -o new.o

相关信息