Как записать выходные данные компилятора в текстовый файл в Windows?
Я пытаюсь захватить подробный вывод компиляции, чтобы поместить его в текстовый файл. Я использую IDE 1.8.12, работающую под управлением Windows 10. Я попытался найти контекстное меню правой кнопки мыши, CTRL-C не работает, и, наконец, в отчаянии, CMD.exe трюк с нажатием клавиши Enter после выбора текста.
Я также пошел в папку сборки в appdata/local/temp/arduino_build_nnnn, но там ничего подобного нет.
Об этом уже есть тема, но она относится к IDE Linux, которую можно запустить из командной строки. Оказывается, на окнах все примерно так же.
@Louis B., 👍-1
Обсуждение1 ответ
Сообщение о захвате команды avrdude в IDE дало мне ключ к разгадке. Под Windows файл
C:\Program Файлы (x86)\Arduino\arduino_debug.exe
может быть перенаправлен вывод в файлы так же, как и команда оболочки.
В самом CMD.exe В DOS-коробке я выполнил:
C:\Program Файлы (x86)\Arduino>arduino_debug.exe >>\temp\logfile.txt 2>>>\temp\errfile.txt>>>
и обычные материалы журнала отправлялись в файл журнала, а ошибки и предупреждения отправлялись в файл ошибок.
В этих двух файлах достаточно материалов, чтобы навредить себе.
- Не могу загрузить скетч в Arduino Nano
- Недопустимое преобразование из 'char' в 'const char*' [-fpermissive] в строке
- Ошибка компиляции для платы Arduino Nano
- Ошибка компиляции для любой платы arduino ide 1.8.9
- Что мне делать с StackOverflow при ошибке компиляции?
- Windows 10 не распознает Arduino Leonardo
- UECIDE: ошибка компоновщика с библиотекой U8g2
- Не удалось скомпилировать библиотеки c++11, несмотря на добавление-std=c++11 в platform.txt
в окне консоли Ctrl+A для выбора всех и Ctrl+C для копирования должны работать. выбор с помощью мыши тоже работает, @Juraj
Да, конечно. В коробке DOS, но не в IDE. Спасибо., @Louis B.
в среде IDE на панели консоли, @Juraj
Что? Теперь это работает. Почему не раньше? Во всяком случае, я позволяю столбу стоять, потому что он все еще может быть полезен для разделения stdout и stderr., @Louis B.