完成框架目录和模块重构;新增核心、单例、工具、加密及框架 SDK;统一任务、相机和 RPC 接口,并增加离线检测、相机标定、备份恢复、版本管理、崩溃守护和心跳监控功能。
26 lines
757 B
C
26 lines
757 B
C
#pragma once
|
|
|
|
#if defined(_WIN32)
|
|
# if defined(EUI_GUI_LIBRARY)
|
|
# define EUI_GUI_API __declspec(dllexport)
|
|
# else
|
|
# define EUI_GUI_API __declspec(dllimport)
|
|
# endif
|
|
#else
|
|
# define EUI_GUI_API
|
|
#endif
|
|
|
|
extern "C" EUI_GUI_API int runEuiGuiApplication(int argc, char* argv[]);
|
|
|
|
// 构建标识:由 src/eui_gui/GenerateEuiBuildInfo.cmake 在编译 eui_gui 时生成并固化到库内,
|
|
// 供 eui_app 崩溃上报等场景读取;指针指向库内静态存储,调用方无需释放。
|
|
typedef struct EuiGuiBuildInfo {
|
|
const char* buildId;
|
|
const char* buildConfig;
|
|
const char* gitSha;
|
|
const char* sourceRevision;
|
|
const char* sourceDirty;
|
|
} EuiGuiBuildInfo;
|
|
|
|
extern "C" EUI_GUI_API const EuiGuiBuildInfo* euiGuiGetBuildInfo();
|