2015-04-13 6 views
0

Можно ли перевести стандартный вывод из выполнения параллельной сессии сборки форсирования? Мне интересно узнать, какой поток компилирует файл с конечной целью отметки времени каждой командой компиляции, чтобы отладить возможную проблему Intel Compiler/Flexlm.Разделение параллельного вывода с помощью компиляции Boost Build

Я написал несколько сценариев-оболочек, где я могу направить вывод bjam, а затем тег времени каждой строки, но я не уверен в происхождении каждой строки.

Есть ли у bjam, или я думаю, icpc, есть опции для отметки времени их выхода?

Спасибо!

ответ

0

Boost Build (b2/bjam) уже де-перемежает (сериализует) весь вывод сборки. Вывод действий сборки (т. Е. Команд) буферизируется и печатается только после завершения действий. Существуют также некоторые опции, которые управляют этой буферизацией:

-mx  Maximum target output saved (kb), default is to save all output. 
-px  x=0, pipes action stdout and stderr merged into action output. 

Невозможно установить выходные данные.

 Смежные вопросы

  • Нет связанных вопросов^_^