可能重复:
我是一个Linux用户,在工作中使用gcc,但在家里,我已经安装了cygwin软件包,并在我的windows机器上使用了它的gcc。
当我创建任何.c文件并运行它的显示时,我会发出警告
Warning : No new line at end of file
当我在那个c文件末尾添加额外的新行时,警告就消失了。在Linux中与gcc一起工作时,我还没有遇到过这样的警告。
所以
,为什么我会收到这个警告?这是什么意思?
编辑
做这件事有什么需要或者有什么好处?
如果它是c++编程标准的一部分,那么为什么它在linux中工作时没有出现任何错误?
Perl调试器总是说:“编辑器支持可用”。我相信每个人都能看到这个,但我如何使用它呢?
my-computer$ perl -de2
Loading DB routines from perl5db.pl version 1.33
Editor support available.
Enter h or `h h' for help, or `man perldebug' for more help.
main::(-e:1): 2
DB<1>
顺便说一下,我在Linux/ ( Narwhal)机器上得到了上面的提示符。
我刚刚更新了我的arch linux系统的最新版本,其中包括gcc 7.1.1。试图建立这样的系统:
#include <functional>
int main(int argc, char** argv) {
return 1;
}
使用命令
clang++ main.cpp -std=c++1z
结果出现错误:
In file included from main.cpp:1:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../include/c++/7