fix: linux compile.
This commit is contained in:
8
.vscode/settings.json
vendored
8
.vscode/settings.json
vendored
@@ -17,19 +17,19 @@
|
|||||||
"ignoreFailures": true
|
"ignoreFailures": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"visualizerFile": "${workspaceRoot}/.vscode/qt6.natvis",
|
"visualizerFile": "${workspaceRoot}/.vscode/qt5.natvis",
|
||||||
"args": ["127.0.0.1", "9009"]
|
"args": ["127.0.0.1", "9009"]
|
||||||
},
|
},
|
||||||
"cmake.configureArgs": [
|
"cmake.configureArgs": [
|
||||||
"-Wno-dev"
|
"-Wno-dev"
|
||||||
],
|
],
|
||||||
"cmake.environment": {
|
"cmake.environment": {
|
||||||
"QT_LIB_ROOT": "D:/Dev/Qt6/msvc2022_64",
|
"QT_LIB_ROOT": "/home/yun/Qt5.14.2/5.14.2/gcc_64",
|
||||||
"PATH": "${env:PATH};D:/Dev/Qt6/msvc2022_64/bin"
|
"PATH": "${env:PATH};/home/yun/Qt5.14.2/5.14.2/gcc_64/bin"
|
||||||
},
|
},
|
||||||
"cmake.configureSettings": {
|
"cmake.configureSettings": {
|
||||||
"CMAKE_PREFIX_PATH": "${env:QT_LIB_ROOT}",
|
"CMAKE_PREFIX_PATH": "${env:QT_LIB_ROOT}",
|
||||||
"QT_DEFAULT_MAJOR_VERSION": "6",
|
"QT_DEFAULT_MAJOR_VERSION": "5",
|
||||||
"COMPILE_GUI": "ON"
|
"COMPILE_GUI": "ON"
|
||||||
},
|
},
|
||||||
"cmake.options.statusBarVisibility": "visible",
|
"cmake.options.statusBarVisibility": "visible",
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ endif()
|
|||||||
if(WIN32)
|
if(WIN32)
|
||||||
if(DEFINED XP_PLATFORM_SUPPORT)
|
if(DEFINED XP_PLATFORM_SUPPORT)
|
||||||
message(STATUS "Support Windows XP platform => ${XP_PLATFORM_SUPPORT}.")
|
message(STATUS "Support Windows XP platform => ${XP_PLATFORM_SUPPORT}.")
|
||||||
include_directories(${CMAKE_SOURCE_DIR}/Gui/Control)
|
|
||||||
add_definitions(-D_WIN32_WINNT=0x0501)
|
add_definitions(-D_WIN32_WINNT=0x0501)
|
||||||
else()
|
else()
|
||||||
add_definitions(-D_WIN32_WINNT=0x0601)
|
add_definitions(-D_WIN32_WINNT=0x0601)
|
||||||
@@ -37,6 +36,7 @@ endif()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CMAKE_DEBUG_POSTFIX "d")
|
set(CMAKE_DEBUG_POSTFIX "d")
|
||||||
|
include_directories(${CMAKE_SOURCE_DIR}/Gui/Control)
|
||||||
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib/${CMAKE_BUILD_TYPE})
|
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib/${CMAKE_BUILD_TYPE})
|
||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}/)
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}/)
|
||||||
include_directories(${PROJECT_BINARY_DIR})
|
include_directories(${PROJECT_BINARY_DIR})
|
||||||
|
|||||||
@@ -23,12 +23,12 @@ int main(int argc, char* argv[])
|
|||||||
CRASHELPER_MARK_ENTRY();
|
CRASHELPER_MARK_ENTRY();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SingleApplication a(argc, argv);
|
|
||||||
|
|
||||||
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
|
||||||
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
SingleApplication a(argc, argv);
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
QFont font("Microsoft YaHei", 9);
|
QFont font("Microsoft YaHei", 9);
|
||||||
a.setFont(font);
|
a.setFont(font);
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ void UseExceptionHandler(EXCEPTION_POINTERS* exception);
|
|||||||
#elif defined(LINUX_OS)
|
#elif defined(LINUX_OS)
|
||||||
#define CRASHELPER_MARK_ENTRY() \
|
#define CRASHELPER_MARK_ENTRY() \
|
||||||
backward::SignalHandling sh; \
|
backward::SignalHandling sh; \
|
||||||
sh.register_crash_path([]() -> QString { return backward::GetCurFullLogPath(); })
|
sh.register_crash_path([]() -> std::string { return backward::GetCurFullLogPath(); })
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // CRASHELPER_H
|
#endif // CRASHELPER_H
|
||||||
@@ -15,8 +15,8 @@ std::function<std::string()> backward::SignalHandling::crash_path_getter_ = null
|
|||||||
std::function<void(EXCEPTION_POINTERS* info)> backward::SignalHandling::crash_use_handler_ = nullptr;
|
std::function<void(EXCEPTION_POINTERS* info)> backward::SignalHandling::crash_use_handler_ = nullptr;
|
||||||
std::function<void(int sig)> backward::SignalHandling::user_sig_handler_ = nullptr;
|
std::function<void(int sig)> backward::SignalHandling::user_sig_handler_ = nullptr;
|
||||||
#else
|
#else
|
||||||
std::function<std::string()> crash_path_getter_ = nullptr;
|
std::function<std::string()> backward::SignalHandling::crash_path_getter_ = nullptr;
|
||||||
std::function<void(int sig)> user_sig_handler_ = nullptr;
|
std::function<void(int sig)> backward::SignalHandling::user_sig_handler_ = nullptr;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace backward {
|
namespace backward {
|
||||||
|
|||||||
Reference in New Issue
Block a user