这几天在编译一个Qt库,在Qt官网的wiki里看到一篇国外大神分享的教程。里面很多有输出的命令都是用了如“&> output”之类的命令,上网大概查了下,“&”表示后台执行,“>”是定向输出。我就照着做了,感觉这样很方便。现记录下来。
完整命令如下:
$ configure &> configure_output
或
$ make &> make_output
这样,configure或make所产生的输出信息会在当前目录下的configure_output 或make_output中,而不会在控制台上不停的滚动,以后查询信息也极其方便。 毕竟大型工程的编译可能需要几个小时甚至几十个小时(比如我现在嵌入式平台上编译的这个Qt库,这个老外大神说的是当时他花了38小时),不可能一直盯着屏幕几个小时更别说几十个小时。