Я использую qSetMessagePattern
для форматирования вывода.qSetMessagePattern ("% {file} (% {line}):% {message}") output "unkown (0)"
Странная вещь, даже я поставил %{file}
и %{line}
, я мог получить только unknown
и 0
в моем выходе. И так же %{function}
. Источник и выход ниже:
qSetMessagePattern("%{file}(%{line}): %{message}");
qDebug() << "msg";
выход:
unknown(0): msg
Любые идеи? Благодаря!
Просто для подтверждения: вы строите в режиме отладки, верно? –
Думаю, что да. Я использую 'install (TARGETS my_exe DESTINATION $ {install_dir} CONFIGURATIONS Debug)' в CMakeLists.txt и 'make install' для установки моего исполняемого файла. –