用户定义的C 文件扩展名,用于G 汇编

User defined Extension of C++ file for g++ compilation

本文关键字:用于 汇编 扩展名 文件 定义 用户      更新时间:2023-10-16

出于某种原因,我想使用扩展.cxy用作C 源代码。说,文件名是abc.cxy。但是,我的g++(4.9.2版本)未能编译。我正在编译为:

g++ -o abc.oxy abc.cxy

这是:g++: warning: conn.cxy: linker input file unused because linking not done而且,未制作对象文件abc.oxy。而如果我将扩展名为.cxx,则编译为:

g++ -o abc.oxy abc.cxx

正在制作abc.oxy除了.c, .cpp, .cxx

,我不允许使用扩展

尝试g++ -o abc.oxy -x c++ abc.cxy

g++无法从您的自定义后缀中推导正确的语言,并且它无法推断为源的任何内容,它将直接传递给链接器作为对象文件。

除了.c, .cpp, .cxx之外,我不允许使用扩展吗?

如果您想自动推论源语言,则不是。会议已经到位,因此我们不必明确,但是您仍然可以使用-x选项。