|
@ -13,7 +13,9 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) |
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
|
|
|
|
|
|
|
|
find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets REQUIRED) |
|
|
find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets REQUIRED) |
|
|
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets PrintSupport SerialPort Charts Concurrent REQUIRED) |
|
|
|
|
|
|
|
|
# find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets PrintSupport SerialPort Charts Concurrent REQUIRED) |
|
|
|
|
|
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets SerialPort Charts Concurrent REQUIRED) |
|
|
|
|
|
# 加入 PrintSupport库之后,EnigmaVirtual打包的文件会出现无法使用try...catch的问题,具体表现为,即便捕获了异常,程序依然会卡死。 |
|
|
|
|
|
|
|
|
include_directories(libxsync/include) |
|
|
include_directories(libxsync/include) |
|
|
include_directories(src) |
|
|
include_directories(src) |
|
@ -37,6 +39,7 @@ set(PROJECT_SOURCES |
|
|
src/basic/qcustomplot.cpp |
|
|
src/basic/qcustomplot.cpp |
|
|
src/basic/widgetplot2d.ui |
|
|
src/basic/widgetplot2d.ui |
|
|
src/basic/zcsv.cpp |
|
|
src/basic/zcsv.cpp |
|
|
|
|
|
src/basic/widgetplot2d.cpp |
|
|
|
|
|
|
|
|
iflytop_canbus/iflytop_canbus_master.cpp |
|
|
iflytop_canbus/iflytop_canbus_master.cpp |
|
|
iflytop_canbus/waveshare_can.cpp |
|
|
iflytop_canbus/waveshare_can.cpp |
|
@ -70,18 +73,18 @@ set(PROJECT_SOURCES |
|
|
src/basic/format_memory.cpp |
|
|
src/basic/format_memory.cpp |
|
|
src/basic/smtp2_constant.cpp |
|
|
src/basic/smtp2_constant.cpp |
|
|
|
|
|
|
|
|
src/basic/widgetplot2d.cpp |
|
|
|
|
|
|
|
|
|
|
|
app.rc |
|
|
app.rc |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add_executable(a8000_pc_upper |
|
|
|
|
|
|
|
|
add_executable(a8000_pc_upper WIN32 |
|
|
${PROJECT_SOURCES} |
|
|
${PROJECT_SOURCES} |
|
|
) |
|
|
) |
|
|
target_link_options(a8000_pc_upper PRIVATE -static -static-libgcc -static-libstdc++) |
|
|
target_link_options(a8000_pc_upper PRIVATE -static -static-libgcc -static-libstdc++) |
|
|
|
|
|
|
|
|
target_link_libraries(a8000_pc_upper PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::PrintSupport Qt${QT_VERSION_MAJOR}::SerialPort Qt${QT_VERSION_MAJOR}::Charts Qt${QT_VERSION_MAJOR}::Concurrent wsock32) |
|
|
|
|
|
|
|
|
# target_link_libraries(a8000_pc_upper PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::PrintSupport Qt${QT_VERSION_MAJOR}::SerialPort Qt${QT_VERSION_MAJOR}::Charts Qt${QT_VERSION_MAJOR}::Concurrent wsock32) |
|
|
|
|
|
target_link_libraries(a8000_pc_upper PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::SerialPort Qt${QT_VERSION_MAJOR}::Charts Qt${QT_VERSION_MAJOR}::Concurrent wsock32) |
|
|
|
|
|
|
|
|
set_target_properties(a8000_pc_upper PROPERTIES |
|
|
set_target_properties(a8000_pc_upper PROPERTIES |
|
|
MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com |
|
|
MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com |
|
|