mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-17 14:08:03 -06: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:
committed by
sledgehammer999
parent
ae2781b4c8
commit
a2656670f7
@@ -152,9 +152,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);
|
||||
}
|
||||
@@ -167,9 +169,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);
|
||||
}
|
||||
|
||||
@@ -252,7 +252,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"
|
||||
@@ -260,7 +263,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 \
|
||||
|
||||
Reference in New Issue
Block a user