Вывод Abseil LOG печатается дважды в Qt CreatorC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Вывод Abseil LOG печатается дважды в Qt Creator

Сообщение Anonymous »


Я создал простой проект, использующий Abseil, который собирается и запускается внутри Qt Creator.

Когда я использую журнал спуска на спуске, я дважды вижу выходные данные на панели «Вывод приложения» Qt Creator. Один раз красным и еще раз белым (я использую темную тему). Используя std::cout, я вижу вывод один раз белым, как и ожидалось. Используя std::cerr, я вижу вывод красного цвета, как и ожидалось. Я не могу понять, как запретить двойную печать журнала Abseil. Если я запускаю тот же процесс из командной строки, журналы Abseil, как и ожидалось, печатаются только в stderr.
[*]ОС: Windows 10. [*]Протестированные версии Qt Creator: 11 и 12 [*]Версия Qt: 6.2.4 MSVC2019 64 бит
Недавно Abseil был клонирован локально в виде подкаталога. Коммит — 2a636651729cec997a433ce8e363c6344130944e, хотя это происходит и со старыми версиями.

Вот структура каталогов:
. |-- CMakeLists.txt |-- CMakeLists.txt.user |-- спуск-cpp `-- main.cpp
Вот мое основное:

#include #include #include #include интервал основной() { абсл::InitializeLog(); absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); std::cout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»