Answers:
此外,对于后代来说,Clang(例如GCC)接受此-x
开关来设置输入文件的语言,例如,
$ clang -x c++ some_random_file.txt
此邮件列表线程解释了clang
和之间的区别clang++
:clang和clang ++之间的区别
clang.exe
,然后将该可执行文件复制到中clang++.exe
。因此,它是同一个可执行文件,只是在运行时它会检查自己的名称以区分是充当C还是C ++编译器。HTH。
-x c++
是非常有用的,得到为-extra-arg
到铛-整齐,以迫使它来治疗.h文件作为含有C ++代替C的
clang++
并让它检测您提供给它的文件类型。当一个项目可以包含.cpp
的文件,.ll
文件(LLVM IR)和.o
,.a
,.so
从第三方库并没有什么文件,clang -x c++
将刚扔了。
#include <iostream>
。-lstdc ++标志解决了此问题。