Linux平台下C++开发的qCodeDesk应用程序介绍

需积分: 5 0 下载量 55 浏览量 更新于2024-10-25 收藏 712KB ZIP 举报
资源摘要信息:"qCodeDesk 是一个基于 Qt 和 C++ 的应用程序,专为 Linux 系统设计,其版本 0.9 r100(稳定版,发布日期为 2014年9月13日)是用 C++11(cpp0x.pl)编写的。该应用程序提供了对视窗和 Linux 系统的支持。其中,Linux 版本的压缩文件大小仅为 0.1MB。qCodeDesk 可在 Linux 系统上实现自动启动,通过使用启动脚本将应用程序添加到系统的自动启动项中。该应用程序的图示已经过测试,适用于 Linux v0.9 版本。" 从给定文件信息中,我们可以提取以下知识点: 1. **qCodeDesk 应用程序简介**: qCodeDesk 是一个使用 C++ 语言结合 Qt 框架开发的代码编辑器或代码管理桌面应用程序。它被设计为在 Linux 系统上运行,并提供对 C++11 标准的支持。 2. **开发框架与编程语言**: - **C++**:qCodeDesk 使用的是 C++ 编程语言,C++ 是一种高效、多范式的编程语言,广泛用于系统/应用软件、游戏开发、实时物理模拟等。 - **Qt5**:Qt 是一个跨平台的 C++ 应用程序框架,用于开发图形用户界面程序以及非 GUI 程序。Qt5 是其最新的主要版本,提供了丰富的模块和功能,支持跨平台应用开发。 3. **系统兼容性**: - qCodeDesk 支持 Linux 系统,并且可以通过压缩包文件(.tar.gz)直接分发给用户。 - 对于需要在 Windows 系统上运行的版本,提供了 ZIP 格式的压缩包,大小分别为 16MB 和 17MB。 4. **安装与自动启动**: - Linux 版本的 qCodeDesk 体积较小(0.1MB),用户可以轻松下载和安装。 - 该应用程序支持自动启动功能,通过启动脚本可以将 qCodeDesk 添加到系统的自动启动项中,方便用户开机即用。 5. **文件大小与分发**: - Linux 系统的分发版本文件较小,说明其依赖较少或者经过了优化,这有助于减少安装和分发过程中的带宽消耗。 - 分发文件名 "qcodedesk-master" 表示这是应用程序的主分支或主要版本。 6. **附加依赖**: - 应用程序在 Linux 系统上运行需要 Qt5 框架和 libNotify 库的支持。libNotify 是一个桌面通知库,能够在多种桌面环境下实现跨平台的通知功能。 7. **版本信息**: - 提及的版本为 "0.9 r100",代表了稳定版,并且附有发布日期 "***"。 - 此版本也存在一个 Windows 版本,体积相对较大,说明了不同操作系统对应用程序体积的影响。 8. **用户界面与体验**: - 虽然描述中没有直接提到,但使用 Qt5 开发的应用程序通常会具有良好的图形用户界面,为用户提供直观、舒适的使用体验。 9. **测试与适用性**: - 应用程序经过了测试,其图标已经过确认适用于 Linux v0.9 版本,这表明应用程序在特定版本的 Linux 系统上能够正常工作。 总结来说,qCodeDesk 是一个轻量级的、跨平台的、基于 C++ 和 Qt5 的代码管理工具,它在 Linux 系统上具备自动启动功能,并且适用于需要快速启动和管理代码的开发人员使用。

解释QT += core QT -= gui CONFIG += c++11 TARGET = UavRectifyLoadLIb CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp # The following define makes your compiler emit warnings if you use # any feature of Qt which as been marked deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS win32{ CONFIG(debug, debug|release){ DESTDIR = $$PWD/../../../../RasterManager/bin/Debug } else{ DESTDIR = $$PWD/../../../../RasterManager/bin/release } INCLUDEPATH += $$PWD/../../../include/gdal1101 DEPENDPATH += $$PWD/../../../include/gdal1101 } else{ CONFIG(debug, debug|release){ DESTDIR = $$PWD/../../../product/release32 } else{ DESTDIR = $$PWD/../../../product/release32 } } # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 unix:!macx: LIBS += -L$$PWD/../../../product/release32/ -lUAVAutoRectifyMt -lUAVAutoRectify -lUAVAutoRectifyFi INCLUDEPATH += $$PWD/../include DEPENDPATH += $$PWD/../include unix:!macx: LIBS += -L$$PWD/../../../lib/opencvf249/ -lopencv_core unix:!macx: LIBS += -L$$PWD/../../../lib/opencvf249/ -lopencv_highgui unix:!macx: LIBS += -L$$PWD/../../../lib/opencvf249/ -lopencv_imgproc INCLUDEPATH += $$PWD/../../../lib/opencvf249 DEPENDPATH += $$PWD/../../../lib/opencvf249 unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_core #unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_highgui unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_imgproc unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_features2d unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_imgcodecs INCLUDEPATH += $$PWD/../../../../../../../usr/local/include DEPENDPATH += $$PWD/../../../../../../../usr/local/include unix:!macx: LIBS += -L$$PWD/../../../product/release32/ -lDEMDriver unix:!macx: LIBS += -L$$PWD/../../../product/release32/ -lProjection unix:!macx: LIBS += -L$$PWD/../../../product/release32/ -lIImage_gC QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO

2023-06-11 上传

将QT += core QT -= gui CONFIG += c++11 TARGET = UavRectifyLoadLIb CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp # The following define makes your compiler emit warnings if you use # any feature of Qt which as been marked deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS win32{ CONFIG(debug, debug|release){ DESTDIR = $$PWD/../../../../RasterManager/bin/Debug } else{ DESTDIR = $$PWD/../../../../RasterManager/bin/release } INCLUDEPATH += $$PWD/../../../include/gdal1101 DEPENDPATH += $$PWD/../../../include/gdal1101 } else{ CONFIG(debug, debug|release){ DESTDIR = $$PWD/../../../product/release32 } else{ DESTDIR = $$PWD/../../../product/release32 } } # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 unix:!macx: LIBS += -L$$PWD/../../../product/release32/ -lUAVAutoRectifyMt -lUAVAutoRectify -lUAVAutoRectifyFi INCLUDEPATH += $$PWD/../include DEPENDPATH += $$PWD/../include unix:!macx: LIBS += -L$$PWD/../../../lib/opencvf249/ -lopencv_core unix:!macx: LIBS += -L$$PWD/../../../lib/opencvf249/ -lopencv_highgui unix:!macx: LIBS += -L$$PWD/../../../lib/opencvf249/ -lopencv_imgproc INCLUDEPATH += $$PWD/../../../lib/opencvf249 DEPENDPATH += $$PWD/../../../lib/opencvf249 unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_core #unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_highgui unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_imgproc unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_features2d unix:!macx: LIBS += -L$$PWD/../../../../../../../usr/local/lib/ -lopencv_imgcodecs INCLUDEPATH += $$PWD/../../../../../../../usr/local/include DEPENDPATH += $$PWD/../../../../../../../usr/local/include unix:!macx: LIBS += -L$$PWD/../../../product/release32/ -lDEMDriver unix:!macx: LIBS += -L$$PWD/../../../product/release32/ -lProjection unix:!macx: LIBS += -L$$PWD/../../../product/release32/ -lIImage_gC QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO 转为cmake格式

2023-06-11 上传