1
0
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:
Nick Tiskov 2013-01-25 22:52:12 +04:00
parent a9cffd8863
commit 5eaf4201ae
2 changed files with 10 additions and 2 deletions

View File

@ -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);
}

View File

@ -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 \