mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-05 03:14:44 +00:00
Fixes: 1) Building fails w/o "CONFIG += strace_win" 2) mingw build
Commenting Mingw release flags section for now. Strace is not reliable with mingw (only calls to other libraries are resolved, internal calls show up as addresses).
This commit is contained in:
parent
a9cffd8863
commit
5eaf4201ae
@ -154,9 +154,11 @@ void sigsegvHandler(int) {
|
||||
std::cerr << "qBittorrent version: " << VERSION << std::endl;
|
||||
print_stacktrace();
|
||||
#else
|
||||
#ifdef STACKTRACE_WIN
|
||||
StraceDlg dlg;
|
||||
dlg.setStacktraceString(straceWin::getBacktrace());
|
||||
dlg.exec();
|
||||
#endif
|
||||
#endif
|
||||
raise(SIGSEGV);
|
||||
}
|
||||
@ -169,9 +171,11 @@ void sigabrtHandler(int) {
|
||||
std::cerr << "qBittorrent version: " << VERSION << std::endl;
|
||||
print_stacktrace();
|
||||
#else
|
||||
#ifdef STACKTRACE_WIN
|
||||
StraceDlg dlg;
|
||||
dlg.setStacktraceString(straceWin::getBacktrace());
|
||||
dlg.exec();
|
||||
#endif
|
||||
#endif
|
||||
raise(SIGABRT);
|
||||
}
|
||||
|
@ -256,7 +256,10 @@ strace_win:win32:{
|
||||
|
||||
# Generate debug info in release builds
|
||||
release:{
|
||||
win32-g++:QMAKE_CXXFLAGS_RELEASE += -g
|
||||
#win32-g++:{
|
||||
# QMAKE_CXXFLAGS_RELEASE += -g
|
||||
# QMAKE_LFLAGS_RELEASE -= -Wl,-s
|
||||
#}
|
||||
win32-msvc*:{
|
||||
QMAKE_CXXFLAGS_RELEASE += -Zi
|
||||
QMAKE_LFLAGS += "/DEBUG"
|
||||
@ -264,7 +267,8 @@ strace_win:win32:{
|
||||
}
|
||||
|
||||
DEFINES += STACKTRACE_WIN
|
||||
LIBS += dbghelp.lib
|
||||
win32-msvc*:LIBS += dbghelp.lib
|
||||
win32-g++:LIBS += libdbghelp
|
||||
|
||||
FORMS += stacktrace_win_dlg.ui
|
||||
HEADERS += stacktrace_win.h \
|
||||
|
Loading…
x
Reference in New Issue
Block a user