Во время процесса компиляции на экране появляется много ошибок. Чтобы начать их разрешать, мне нужно прокручивать 3, 4 страницы. Я пробовал делать на них голову, но они все еще приходили на терминал.просмотр верхних строк больших выходов ошибки
g++ -std=c++0x testCoverDownloader.cpp -I /usr/include/QtCore/ -I /usr/include/QtGui 2>&1 | head
Как мне сначала увидеть первые ошибки, а затем прокрутить страницу вниз? Приведенный выше код сокращает выход, чтобы показать 10 лучших строк. То, что я хочу, это все ошибки, но с самого начала, так что мне не нужно прокручивать вверх
Если вы используете Vim, вы можете попробовать '<ваше заявление компиляции> 2> & 1 | vim -' Это должно вывести STDERR и STDOUT в vim для просмотра. –
или '<ваш оператор компиляции> 2> & 1 | больше'. (с помощью комментария Майкла) – Mohammad
Важной частью комментария от @Michael является часть перенаправления: Ошибка компилятора ставится на 'stderr'. Чтобы подключить его к 'head', просмотртору, подобному' more' или 'less', или даже редактору, подобному' vim', вам нужно перенаправить 'stderr' в' stdout'. Это делается с помощью '& 2> 1' (или более правильно' 2> & 1'). Дополнительную информацию о перенаправлении см. На странице руководства вашей оболочки. –