gcc和clang会根据源文件的后缀.c或者.cpp判断原文件类型,采取不同的编译策略,所以我使用它们编译后缀是.c的C++原文件的时候会出现找不到include的文件的错误,
使用正确的后缀名即可。同时注意,可能需要指定使用g++或者clang++来编译C++源文件,而不是gcc和clang。
我的换成g++,问题都解决了!
gcc和clang会根据源文件的后缀.c或者.cpp判断原文件类型,采取不同的编译策略,所以我使用它们编译后缀是.c的C++原文件的时候会出现找不到include的文件的错误,
使用正确的后缀名即可。同时注意,可能需要指定使用g++或者clang++来编译C++源文件,而不是gcc和clang。
我的换成g++,问题都解决了!