• Flameshot源码编译方法


    一、简介

    Flameshot是一款功能强大但易于使用的屏幕截图软件,中文名称火焰截图。Flameshot 简单易用并有一个CLI版本,所以你也可以从命令行来进行截图。Flameshot 是一个Linux发行版中完全免费且开源的截图工具。
     

    二、在线安装

    在线安装方法很简单,在Ubuntu下直接通过apt安装即可:

    sudo apt-get install flameshot

    三、源码安装

    1. 下载源码压缩包

    Flameshot的github地址为:https://github.com/flameshot-org/flameshot,这个地址也就是Flameshot的上游(Upstream)网址。

    在右上侧点击“Code”,在下拉框中选择“Download ZIP”即可完成下载。也可以通过git直接下载源码。下载后源码包为:flameshot-master.zip。

    2. 解压源码压缩包

    将下载后的源码包放到自己指定的路径。对于zip格式的压缩包,通过以下命令解压:

    unzip flameshot-master.zip

    3. 进入源码根目录

    运行以下命令进入源码根目录:

    $ cd flameshot-master/

    4. 安装依赖

    运行以下几组命令安装编译flameshot的依赖:

    • 编译时依赖
    $ sudo apt install g++ cmake build-essential qtbase5-dev qttools5-dev-tools libqt5svg5-dev qttools5-dev
    • 运行时依赖
    $ sudo apt install libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5
    •  可选依赖
    $ sudo apt install git openssl ca-certificates

    5. 创建build文件夹

    由于Flameshot源码是通过CMake安装的,因此需要在源码根目录下先建立build文件夹:

    $ mkdir build

    6. 进入build文件夹

    运行以下命令进入build文件夹:

    cd build

    7. 编译

    运行以下命令进行编译:

    1. $ cmake ../
    2. -- The CXX compiler identification is GNU 11.3.0
    3. -- Detecting CXX compiler ABI info
    4. -- Detecting CXX compiler ABI info - done
    5. -- Check for working CXX compiler: /usr/bin/c++ - skipped
    6. -- Detecting CXX compile features
    7. -- Detecting CXX compile features - done
    8. -- Setting build type to 'RelWithDebInfo' as none was specified.
    9. CMake Warning at cmake/Cache.cmake:28 (message):
    10. ccache is enabled but was not found. Not using it
    11. Call Stack (most recent call first):
    12. CMakeLists.txt:84 (include)
    13. -- Performing Test Wall_FLAG_SUPPORTED
    14. -- Performing Test Wall_FLAG_SUPPORTED - Success
    15. -- Performing Test pedantic_FLAG_SUPPORTED
    16. -- Performing Test pedantic_FLAG_SUPPORTED - Success
    17. -- Performing Test Wextra_FLAG_SUPPORTED
    18. -- Performing Test Wextra_FLAG_SUPPORTED - Success
    19. Flameshot predefined color palette large: false
    20. -- Found Git: /usr/bin/git (found version "2.34.1")
    21. git found: /usr/bin/git in version 2.34.1
    22. fatal: 不是 git 仓库(或者任何父目录):.git
    23. FLAMESHOT_GIT_HASH:
    24. -- Configuring done
    25. -- Generating done
    26. -- Build files have been written to: /home/ph/dingdao/test/flameshot/flameshot-master/build
    1. $ make
    2. [ 1%] Automatic MOC for target SingleApplication
    3. [ 1%] Built target SingleApplication_autogen
    4. [ 2%] Building CXX object external/singleapplication/CMakeFiles/SingleApplication.dir/SingleApplication_autogen/mocs_compilation.cpp.o
    5. [ 2%] Building CXX object external/singleapplication/CMakeFiles/SingleApplication.dir/singleapplication.cpp.o
    6. [ 3%] Building CXX object external/singleapplication/CMakeFiles/SingleApplication.dir/singleapplication_p.cpp.o
    7. [ 3%] Linking CXX static library libSingleApplication.a
    8. [ 3%] Built target SingleApplication
    9. [ 3%] Automatic MOC and UIC for target QtColorWidgets
    10. [ 3%] Built target QtColorWidgets_autogen
    11. [ 3%] Automatic RCC for resources/QtColorWidgets/color_widgets.qrc
    12. [ 4%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/QtColorWidgets_autogen/mocs_compilation.cpp.o
    13. [ 4%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/abstract_widget_list.cpp.o
    14. [ 5%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/bound_color_selector.cpp.o
    15. [ 5%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_2d_slider.cpp.o
    16. [ 6%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_delegate.cpp.o
    17. [ 6%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_dialog.cpp.o
    18. [ 7%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_line_edit.cpp.o
    19. [ 7%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_list_widget.cpp.o
    20. [ 8%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_names.cpp.o
    21. [ 8%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_palette.cpp.o
    22. [ 10%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_palette_model.cpp.o
    23. [ 10%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_palette_widget.cpp.o
    24. [ 11%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_preview.cpp.o
    25. [ 11%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_selector.cpp.o
    26. [ 12%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_utils.cpp.o
    27. [ 12%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_wheel.cpp.o
    28. [ 13%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/gradient_slider.cpp.o
    29. [ 13%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/hue_slider.cpp.o
    30. [ 14%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/swatch.cpp.o
    31. [ 14%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/gradient_editor.cpp.o
    32. [ 15%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/harmony_color_wheel.cpp.o
    33. [ 15%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/gradient_list_model.cpp.o
    34. [ 16%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/QtColorWidgets_autogen/CRZPDLJRNK/qrc_color_widgets.cpp.o
    35. [ 16%] Linking CXX static library libQtColorWidgets.a
    36. [ 16%] Built target QtColorWidgets
    37. [ 16%] Automatic MOC and UIC for target flameshot
    38. [ 16%] Built target flameshot_autogen
    39. [ 17%] Automatic RCC for ../data/graphics.qrc
    40. [ 17%] Generating Internationalization_bg.qm
    41. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_bg.qm'...
    42. 生成 416 条翻译(406 条已经完成和 10 条未完成)
    43. [ 19%] Generating Internationalization_ca.qm
    44. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ca.qm'...
    45. 生成 416 条翻译(357 条已经完成和 59 条未完成)
    46. [ 20%] Generating Internationalization_cs.qm
    47. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_cs.qm'...
    48. 生成 416 条翻译(385 条已经完成和 31 条未完成)
    49. [ 20%] Generating Internationalization_de_DE.qm
    50. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_de_DE.qm'...
    51. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    52. [ 21%] Generating Internationalization_el.qm
    53. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_el.qm'...
    54. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    55. [ 21%] Generating Internationalization_es.qm
    56. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_es.qm'...
    57. 生成 416 条翻译(385 条已经完成和 31 条未完成)
    58. [ 22%] Generating Internationalization_eu.qm
    59. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_eu.qm'...
    60. 生成 416 条翻译(400 条已经完成和 16 条未完成)
    61. [ 22%] Generating Internationalization_fa.qm
    62. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_fa.qm'...
    63. 生成 416 条翻译(415 条已经完成和 1 条未完成)
    64. [ 23%] Generating Internationalization_fi.qm
    65. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_fi.qm'...
    66. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    67. [ 23%] Generating Internationalization_fr.qm
    68. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_fr.qm'...
    69. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    70. [ 24%] Generating Internationalization_gl.qm
    71. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_gl.qm'...
    72. 生成 416 条翻译(381 条已经完成和 35 条未完成)
    73. [ 24%] Generating Internationalization_grc.qm
    74. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_grc.qm'...
    75. 生成 264 条翻译(264 条已经完成和 0 条未完成)
    76. [ 25%] Generating Internationalization_he.qm
    77. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_he.qm'...
    78. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    79. [ 25%] Generating Internationalization_hu.qm
    80. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_hu.qm'...
    81. 生成 416 条翻译(366 条已经完成和 50 条未完成)
    82. [ 26%] Generating Internationalization_id.qm
    83. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_id.qm'...
    84. 生成 416 条翻译(387 条已经完成和 29 条未完成)
    85. [ 26%] Generating Internationalization_it_IT.qm
    86. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_it_IT.qm'...
    87. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    88. [ 28%] Generating Internationalization_ja.qm
    89. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ja.qm'...
    90. 生成 416 条翻译(362 条已经完成和 54 条未完成)
    91. [ 28%] Generating Internationalization_ka.qm
    92. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ka.qm'...
    93. 生成 416 条翻译(342 条已经完成和 74 条未完成)
    94. [ 29%] Generating Internationalization_ko.qm
    95. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ko.qm'...
    96. 生成 416 条翻译(344 条已经完成和 72 条未完成)
    97. [ 29%] Generating Internationalization_nb_NO.qm
    98. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_nb_NO.qm'...
    99. 生成 416 条翻译(341 条已经完成和 75 条未完成)
    100. [ 29%] Generating Internationalization_nl.qm
    101. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_nl.qm'...
    102. 生成 235 条翻译(187 条已经完成和 48 条未完成)
    103. 忽略 181 条未翻译源文本
    104. [ 30%] Generating Internationalization_nl_NL.qm
    105. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_nl_NL.qm'...
    106. 生成 416 条翻译(386 条已经完成和 30 条未完成)
    107. [ 31%] Generating Internationalization_pl.qm
    108. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_pl.qm'...
    109. 生成 416 条翻译(379 条已经完成和 37 条未完成)
    110. [ 31%] Generating Internationalization_pt_BR.qm
    111. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_pt_BR.qm'...
    112. 生成 416 条翻译(383 条已经完成和 33 条未完成)
    113. [ 32%] Generating Internationalization_ru.qm
    114. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ru.qm'...
    115. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    116. [ 32%] Generating Internationalization_sk.qm
    117. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_sk.qm'...
    118. 生成 416 条翻译(385 条已经完成和 31 条未完成)
    119. [ 33%] Generating Internationalization_sr_SP.qm
    120. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_sr_SP.qm'...
    121. 生成 416 条翻译(347 条已经完成和 69 条未完成)
    122. [ 33%] Generating Internationalization_sv_SE.qm
    123. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_sv_SE.qm'...
    124. 生成 416 条翻译(367 条已经完成和 49 条未完成)
    125. [ 34%] Generating Internationalization_tr.qm
    126. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_tr.qm'...
    127. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    128. [ 34%] Generating Internationalization_uk.qm
    129. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_uk.qm'...
    130. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    131. [ 35%] Generating Internationalization_vi.qm
    132. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_vi.qm'...
    133. 生成 416 条翻译(377 条已经完成和 39 条未完成)
    134. [ 35%] Generating Internationalization_zh_CN.qm
    135. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_zh_CN.qm'...
    136. 生成 416 条翻译(416 条已经完成和 0 条未完成)
    137. [ 37%] Generating Internationalization_zh_HK.qm
    138. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_zh_HK.qm'...
    139. 生成 416 条翻译(341 条已经完成和 75 条未完成)
    140. [ 37%] Generating Internationalization_zh_TW.qm
    141. Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_zh_TW.qm'...
    142. 生成 416 条翻译(369 条已经完成和 47 条未完成)
    143. [ 37%] Building CXX object src/CMakeFiles/flameshot.dir/flameshot_autogen/mocs_compilation.cpp.o
    144. [ 38%] Building CXX object src/CMakeFiles/flameshot.dir/cli/commandlineparser.cpp.o
    145. [ 38%] Building CXX object src/CMakeFiles/flameshot.dir/cli/commandoption.cpp.o
    146. [ 39%] Building CXX object src/CMakeFiles/flameshot.dir/cli/commandargument.cpp.o
    147. [ 39%] Building CXX object src/CMakeFiles/flameshot.dir/config/buttonlistview.cpp.o
    148. [ 40%] Building CXX object src/CMakeFiles/flameshot.dir/config/cacheutils.cpp.o
    149. [ 40%] Building CXX object src/CMakeFiles/flameshot.dir/config/clickablelabel.cpp.o
    150. [ 41%] Building CXX object src/CMakeFiles/flameshot.dir/config/colorpickereditmode.cpp.o
    151. [ 41%] Building CXX object src/CMakeFiles/flameshot.dir/config/colorpickereditor.cpp.o
    152. [ 42%] Building CXX object src/CMakeFiles/flameshot.dir/config/configerrordetails.cpp.o
    153. [ 42%] Building CXX object src/CMakeFiles/flameshot.dir/config/configresolver.cpp.o
    154. [ 43%] Building CXX object src/CMakeFiles/flameshot.dir/config/configwindow.cpp.o
    155. [ 43%] Building CXX object src/CMakeFiles/flameshot.dir/config/extendedslider.cpp.o
    156. [ 44%] Building CXX object src/CMakeFiles/flameshot.dir/config/filenameeditor.cpp.o
    157. [ 44%] Building CXX object src/CMakeFiles/flameshot.dir/config/generalconf.cpp.o
    158. [ 46%] Building CXX object src/CMakeFiles/flameshot.dir/config/setshortcutwidget.cpp.o
    159. [ 47%] Building CXX object src/CMakeFiles/flameshot.dir/config/shortcutswidget.cpp.o
    160. [ 47%] Building CXX object src/CMakeFiles/flameshot.dir/config/strftimechooserwidget.cpp.o
    161. [ 48%] Building CXX object src/CMakeFiles/flameshot.dir/config/styleoverride.cpp.o
    162. [ 48%] Building CXX object src/CMakeFiles/flameshot.dir/config/uicoloreditor.cpp.o
    163. [ 49%] Building CXX object src/CMakeFiles/flameshot.dir/config/visualseditor.cpp.o
    164. [ 49%] Building CXX object src/CMakeFiles/flameshot.dir/core/capturerequest.cpp.o
    165. [ 50%] Building CXX object src/CMakeFiles/flameshot.dir/core/flameshot.cpp.o
    166. [ 50%] Building CXX object src/CMakeFiles/flameshot.dir/core/flameshotdaemon.cpp.o
    167. [ 51%] Building CXX object src/CMakeFiles/flameshot.dir/core/flameshotdbusadapter.cpp.o
    168. [ 51%] Building CXX object src/CMakeFiles/flameshot.dir/core/qguiappcurrentscreen.cpp.o
    169. [ 52%] Building CXX object src/CMakeFiles/flameshot.dir/utils/abstractlogger.cpp.o
    170. [ 52%] Building CXX object src/CMakeFiles/flameshot.dir/utils/filenamehandler.cpp.o
    171. [ 53%] Building CXX object src/CMakeFiles/flameshot.dir/utils/screengrabber.cpp.o
    172. [ 53%] Building CXX object src/CMakeFiles/flameshot.dir/utils/confighandler.cpp.o
    173. [ 55%] Building CXX object src/CMakeFiles/flameshot.dir/utils/systemnotification.cpp.o
    174. [ 55%] Building CXX object src/CMakeFiles/flameshot.dir/utils/valuehandler.cpp.o
    175. [ 56%] Building CXX object src/CMakeFiles/flameshot.dir/utils/screenshotsaver.cpp.o
    176. [ 56%] Building CXX object src/CMakeFiles/flameshot.dir/utils/globalvalues.cpp.o
    177. [ 57%] Building CXX object src/CMakeFiles/flameshot.dir/utils/desktopfileparse.cpp.o
    178. [ 57%] Building CXX object src/CMakeFiles/flameshot.dir/utils/desktopinfo.cpp.o
    179. [ 58%] Building CXX object src/CMakeFiles/flameshot.dir/utils/pathinfo.cpp.o
    180. [ 58%] Building CXX object src/CMakeFiles/flameshot.dir/utils/colorutils.cpp.o
    181. [ 59%] Building CXX object src/CMakeFiles/flameshot.dir/utils/history.cpp.o
    182. [ 59%] Building CXX object src/CMakeFiles/flameshot.dir/utils/strfparse.cpp.o
    183. [ 60%] Building CXX object src/CMakeFiles/flameshot.dir/utils/request.cpp.o
    184. [ 60%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/panel/sidepanelwidget.cpp.o
    185. [ 61%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/panel/utilitypanel.cpp.o
    186. [ 61%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/panel/colorgrabwidget.cpp.o
    187. [ 62%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/buttonhandler.cpp.o
    188. [ 62%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/capturebutton.cpp.o
    189. [ 64%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/capturetoolbutton.cpp.o
    190. [ 64%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/capturewidget.cpp.o
    191. [ 65%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/colorpicker.cpp.o
    192. [ 65%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/hovereventfilter.cpp.o
    193. [ 66%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/overlaymessage.cpp.o
    194. [ 66%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/notifierbox.cpp.o
    195. [ 67%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/selectionwidget.cpp.o
    196. [ 67%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/magnifierwidget.cpp.o
    197. [ 68%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/modificationcommand.cpp.o
    198. [ 68%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capturelauncher.cpp.o
    199. [ 69%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/draggablewidgetmaker.cpp.o
    200. [ 69%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/imagelabel.cpp.o
    201. [ 70%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/trayicon.cpp.o
    202. [ 70%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/infowindow.cpp.o
    203. [ 71%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/loadspinner.cpp.o
    204. [ 71%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/notificationwidget.cpp.o
    205. [ 73%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/orientablepushbutton.cpp.o
    206. [ 73%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/uploadhistory.cpp.o
    207. [ 74%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/uploadlineitem.cpp.o
    208. [ 75%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/colorpickerwidget.cpp.o
    209. [ 75%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/imguploaddialog.cpp.o
    210. [ 76%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/capturetoolobjects.cpp.o
    211. [ 76%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/updatenotificationwidget.cpp.o
    212. [ 77%] Building CXX object src/CMakeFiles/flameshot.dir/tools/arrow/arrowtool.cpp.o
    213. [ 77%] Building CXX object src/CMakeFiles/flameshot.dir/tools/pixelate/pixelatetool.cpp.o
    214. [ 78%] Building CXX object src/CMakeFiles/flameshot.dir/tools/circle/circletool.cpp.o
    215. [ 78%] Building CXX object src/CMakeFiles/flameshot.dir/tools/circlecount/circlecounttool.cpp.o
    216. [ 79%] Building CXX object src/CMakeFiles/flameshot.dir/tools/copy/copytool.cpp.o
    217. [ 79%] Building CXX object src/CMakeFiles/flameshot.dir/tools/exit/exittool.cpp.o
    218. [ 80%] Building CXX object src/CMakeFiles/flameshot.dir/tools/sizeincrease/sizeincreasetool.cpp.o
    219. [ 80%] Building CXX object src/CMakeFiles/flameshot.dir/tools/sizedecrease/sizedecreasetool.cpp.o
    220. [ 82%] Building CXX object src/CMakeFiles/flameshot.dir/tools/imgupload/storages/imgur/imguruploader.cpp.o
    221. [ 82%] Building CXX object src/CMakeFiles/flameshot.dir/tools/imgupload/storages/imguploaderbase.cpp.o
    222. [ 83%] Building CXX object src/CMakeFiles/flameshot.dir/tools/imgupload/imguploadertool.cpp.o
    223. [ 83%] Building CXX object src/CMakeFiles/flameshot.dir/tools/imgupload/imguploadermanager.cpp.o
    224. [ 84%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/applaunchertool.cpp.o
    225. [ 84%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/applauncherwidget.cpp.o
    226. [ 85%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/launcheritemdelegate.cpp.o
    227. [ 85%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/openwithprogram.cpp.o
    228. [ 86%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/terminallauncher.cpp.o
    229. [ 86%] Building CXX object src/CMakeFiles/flameshot.dir/tools/line/linetool.cpp.o
    230. [ 87%] Building CXX object src/CMakeFiles/flameshot.dir/tools/marker/markertool.cpp.o
    231. [ 87%] Building CXX object src/CMakeFiles/flameshot.dir/tools/move/movetool.cpp.o
    232. [ 88%] Building CXX object src/CMakeFiles/flameshot.dir/tools/pencil/penciltool.cpp.o
    233. [ 88%] Building CXX object src/CMakeFiles/flameshot.dir/tools/pin/pintool.cpp.o
    234. [ 89%] Building CXX object src/CMakeFiles/flameshot.dir/tools/pin/pinwidget.cpp.o
    235. [ 89%] Building CXX object src/CMakeFiles/flameshot.dir/tools/rectangle/rectangletool.cpp.o
    236. [ 91%] Building CXX object src/CMakeFiles/flameshot.dir/tools/redo/redotool.cpp.o
    237. [ 91%] Building CXX object src/CMakeFiles/flameshot.dir/tools/save/savetool.cpp.o
    238. [ 92%] Building CXX object src/CMakeFiles/flameshot.dir/tools/accept/accepttool.cpp.o
    239. [ 92%] Building CXX object src/CMakeFiles/flameshot.dir/tools/invert/inverttool.cpp.o
    240. [ 93%] Building CXX object src/CMakeFiles/flameshot.dir/tools/selection/selectiontool.cpp.o
    241. [ 93%] Building CXX object src/CMakeFiles/flameshot.dir/tools/text/textconfig.cpp.o
    242. [ 94%] Building CXX object src/CMakeFiles/flameshot.dir/tools/text/texttool.cpp.o
    243. [ 94%] Building CXX object src/CMakeFiles/flameshot.dir/tools/text/textwidget.cpp.o
    244. [ 95%] Building CXX object src/CMakeFiles/flameshot.dir/tools/undo/undotool.cpp.o
    245. [ 95%] Building CXX object src/CMakeFiles/flameshot.dir/tools/abstractactiontool.cpp.o
    246. [ 96%] Building CXX object src/CMakeFiles/flameshot.dir/tools/abstractpathtool.cpp.o
    247. [ 96%] Building CXX object src/CMakeFiles/flameshot.dir/tools/abstracttwopointtool.cpp.o
    248. [ 97%] Building CXX object src/CMakeFiles/flameshot.dir/tools/capturecontext.cpp.o
    249. [ 97%] Building CXX object src/CMakeFiles/flameshot.dir/tools/toolfactory.cpp.o
    250. [ 98%] Building CXX object src/CMakeFiles/flameshot.dir/main.cpp.o
    251. [ 98%] Building CXX object src/CMakeFiles/flameshot.dir/flameshot_autogen/IJ3KGTTQ5V/qrc_graphics.cpp.o
    252. [100%] Linking CXX executable flameshot
    253. [100%] Built target flameshot

    编译完成之后,在build/src/下生成可执行文件flameshot。

    1. $ ls -l build/src/flameshot
    2. -rwxrwxr-x 1 ph ph 51068384 11月 16 14:29 build/src/flameshot

  • 相关阅读:
    DAY 1 QT 创建QQ界面
    Xgboost报错 ValueError: Invalid shape: (1650, 2) for label
    NX二次开发-UFUN获取显示在NX交互界面的对象UF_OBJ_is_displayable
    Matlab之多平台雷达检测融合仿真(附源码)
    【从入门到起飞】JavaSE—Stream流
    微信小程序新手向——界面布局
    接口开放太麻烦?试试阿里云API网关吧
    JVM 垃圾回收算法
    【Hierarchical Coverage Path Planning in Complex 3D Environments】
    python--对站点数据做EOF并做插值绘制填色图
  • 原文地址:https://blog.csdn.net/phmatthaus/article/details/127883645