当前位置: 技术问答>linux和unix
关于如何判断gcc之类的编译器的编译结果?
来源: 互联网 发布时间:2016-11-28
本文导语: 我想做个OJ,但是,我不知道该如何判断编译器的编译结果,上网查了一些资料,但是,网上说的都挺麻烦的,希望大侠们能给一些较为简单的方法。 | 楼主可以通过linux的命令返回值判断 Linu...
我想做个OJ,但是,我不知道该如何判断编译器的编译结果,上网查了一些资料,但是,网上说的都挺麻烦的,希望大侠们能给一些较为简单的方法。
|
楼主可以通过linux的命令返回值判断
Linux命令的返回值
执行一个命令后,执行
#echo $?
比如
root@jernymy-desktop:~# ls
root@jernymy-desktop:~# echo $?
0
root@jernymy-desktop:~# ls aa
ls: 无法访问 aa: 没有那个文件或目录
root@jernymy-desktop:~# echo $?
2
root@suker-desktop:~#
通过 echo $?,打印 $? 的值
是0-成功
非0-失败
执行过gcc之后,加入echo的就可以了
Linux命令的返回值
执行一个命令后,执行
#echo $?
比如
root@jernymy-desktop:~# ls
root@jernymy-desktop:~# echo $?
0
root@jernymy-desktop:~# ls aa
ls: 无法访问 aa: 没有那个文件或目录
root@jernymy-desktop:~# echo $?
2
root@suker-desktop:~#
通过 echo $?,打印 $? 的值
是0-成功
非0-失败
执行过gcc之后,加入echo的就可以了
|
/mnt/jernymy# gcc -o test test.c 2>1.txt
代表将错误的信息输出到1.txt中
代表将错误的信息输出到1.txt中