Пытаюсь вывести подробно стек вызовов с помощью boost::stacktrace на винде в программе на c++. Нужна помощь
Всем доброго времени суток! Используя boost собранный под minGW 8.1 и Qt Creator пытаюсь подробно вывести стек вызовов как в примерах :
0# bar(int) at /path/to/source/file.cpp:70
1# bar(int) at /path/to/source/file.cpp:70
2# bar(int) at /path/to/source/file.cpp:70
3# bar(int) at /path/to/source/file.cpp:70
4# main at /path/to/main.cpp:93
5# __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
6# _start
В моём тестовом проекте не выводит имя функции и номер строки исходника. Пробовал собирать boost и проект MSCV, вся нужная информация выводится, но мне нужен именно minGW, так как основной проект очень большой и нормально собирается только под minGW. Вот тут https://www.boost.org/doc/libs/1_70_0/doc/html/stacktrace/configuration_and_build.html#stacktrace.configuration_and_build.mingw_and_mingw_w64_specific_not в примечаниях для minGW сказано, что нужно установить libbacktrace для улучшения трассировки стека и приложена инструкция. Библиотеку libbacktrace я скачал уже собранную, далее поправил файл project-config.jam согласно инструкции.
# Boost.Build Configuration
# Automatically generated by bootstrap.bat
import option ;
using gcc : 8 : "E:\Qt\Tools\mingw810_64\bin\g++.exe" : -I"E:\lib\" -L"E:\lib\" ;
option.set keep-going : false ;
Затем вызываю в cmd команду b2.exe toolset=gcc-8 --with-stacktrace
Появляется следующая ошибка
project-config.jam:6: Unescaped special character in argument -IE:lib" -LE:lib"
E:/boost_1_79_0/tools/build/src/tools\common.jam:1104: in common.find-compiler from module common
error: toolset gcc initialization:
error: provided command '"E:QtToolsmingw810_64bing++.exe"' not found
error: initialized from project-config.jam:6
E:/boost_1_79_0/tools/build/src/tools\gcc.jam:165: in gcc.init from module gcc
E:/boost_1_79_0/tools/build/src/build\toolset.jam:44: in toolset.using from module toolset
E:/boost_1_79_0/tools/build/src/build\project.jam:1104: in using from module project-rules
project-config.jam:6: in modules.load from module project-config
E:/boost_1_79_0/tools/build/src\build-system.jam:255: in load-config from module build-system
E:/boost_1_79_0/tools/build/src\build-system.jam:486: in load-configuration-files from module build-system
E:/boost_1_79_0/tools/build/src\build-system.jam:607: in load from module build-system
E:/boost_1_79_0/tools/build/src/kernel\modules.jam:294: in import from module modules
E:/boost_1_79_0/tools/build/src/kernel/bootstrap.jam:139: in boost-build from module
E:/boost_1_79_0/boost-build.jam:17: in module scope from module
Подскажите, пожалуйста, что можно сделать? Возможно я неправильно использую команды или некорректно настроил файл project-config.jam. Или возможно есть более простое решение моей задачи? Для меня главное, чтобы решение работало в Qt Creator, на винде и проект мог быть собран под minGW.