Flameshot源码编译方法

news2025/7/9 14:24:09

一、简介

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. 编译

运行以下命令进行编译:

$ cmake ../
-- The CXX compiler identification is GNU 11.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Setting build type to 'RelWithDebInfo' as none was specified.
CMake Warning at cmake/Cache.cmake:28 (message):
  ccache is enabled but was not found.  Not using it
Call Stack (most recent call first):
  CMakeLists.txt:84 (include)


-- Performing Test Wall_FLAG_SUPPORTED
-- Performing Test Wall_FLAG_SUPPORTED - Success
-- Performing Test pedantic_FLAG_SUPPORTED
-- Performing Test pedantic_FLAG_SUPPORTED - Success
-- Performing Test Wextra_FLAG_SUPPORTED
-- Performing Test Wextra_FLAG_SUPPORTED - Success
Flameshot predefined color palette large: false
-- Found Git: /usr/bin/git (found version "2.34.1") 
git found: /usr/bin/git in version     2.34.1
fatal: 不是 git 仓库(或者任何父目录):.git
FLAMESHOT_GIT_HASH: 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ph/dingdao/test/flameshot/flameshot-master/build
$ make
[  1%] Automatic MOC for target SingleApplication
[  1%] Built target SingleApplication_autogen
[  2%] Building CXX object external/singleapplication/CMakeFiles/SingleApplication.dir/SingleApplication_autogen/mocs_compilation.cpp.o
[  2%] Building CXX object external/singleapplication/CMakeFiles/SingleApplication.dir/singleapplication.cpp.o
[  3%] Building CXX object external/singleapplication/CMakeFiles/SingleApplication.dir/singleapplication_p.cpp.o
[  3%] Linking CXX static library libSingleApplication.a
[  3%] Built target SingleApplication
[  3%] Automatic MOC and UIC for target QtColorWidgets
[  3%] Built target QtColorWidgets_autogen
[  3%] Automatic RCC for resources/QtColorWidgets/color_widgets.qrc
[  4%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/QtColorWidgets_autogen/mocs_compilation.cpp.o
[  4%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/abstract_widget_list.cpp.o
[  5%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/bound_color_selector.cpp.o
[  5%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_2d_slider.cpp.o
[  6%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_delegate.cpp.o
[  6%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_dialog.cpp.o
[  7%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_line_edit.cpp.o
[  7%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_list_widget.cpp.o
[  8%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_names.cpp.o
[  8%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_palette.cpp.o
[ 10%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_palette_model.cpp.o
[ 10%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_palette_widget.cpp.o
[ 11%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_preview.cpp.o
[ 11%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_selector.cpp.o
[ 12%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_utils.cpp.o
[ 12%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/color_wheel.cpp.o
[ 13%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/gradient_slider.cpp.o
[ 13%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/hue_slider.cpp.o
[ 14%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/swatch.cpp.o
[ 14%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/gradient_editor.cpp.o
[ 15%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/harmony_color_wheel.cpp.o
[ 15%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/src/QtColorWidgets/gradient_list_model.cpp.o
[ 16%] Building CXX object external/Qt-Color-Widgets/CMakeFiles/QtColorWidgets.dir/QtColorWidgets_autogen/CRZPDLJRNK/qrc_color_widgets.cpp.o
[ 16%] Linking CXX static library libQtColorWidgets.a
[ 16%] Built target QtColorWidgets
[ 16%] Automatic MOC and UIC for target flameshot
[ 16%] Built target flameshot_autogen
[ 17%] Automatic RCC for ../data/graphics.qrc
[ 17%] Generating Internationalization_bg.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_bg.qm'...
生成 416 条翻译(406 条已经完成和 10 条未完成)
[ 19%] Generating Internationalization_ca.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ca.qm'...
生成 416 条翻译(357 条已经完成和 59 条未完成)
[ 20%] Generating Internationalization_cs.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_cs.qm'...
生成 416 条翻译(385 条已经完成和 31 条未完成)
[ 20%] Generating Internationalization_de_DE.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_de_DE.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 21%] Generating Internationalization_el.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_el.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 21%] Generating Internationalization_es.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_es.qm'...
生成 416 条翻译(385 条已经完成和 31 条未完成)
[ 22%] Generating Internationalization_eu.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_eu.qm'...
生成 416 条翻译(400 条已经完成和 16 条未完成)
[ 22%] Generating Internationalization_fa.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_fa.qm'...
生成 416 条翻译(415 条已经完成和 1 条未完成)
[ 23%] Generating Internationalization_fi.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_fi.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 23%] Generating Internationalization_fr.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_fr.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 24%] Generating Internationalization_gl.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_gl.qm'...
生成 416 条翻译(381 条已经完成和 35 条未完成)
[ 24%] Generating Internationalization_grc.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_grc.qm'...
生成 264 条翻译(264 条已经完成和 0 条未完成)
[ 25%] Generating Internationalization_he.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_he.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 25%] Generating Internationalization_hu.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_hu.qm'...
生成 416 条翻译(366 条已经完成和 50 条未完成)
[ 26%] Generating Internationalization_id.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_id.qm'...
生成 416 条翻译(387 条已经完成和 29 条未完成)
[ 26%] Generating Internationalization_it_IT.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_it_IT.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 28%] Generating Internationalization_ja.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ja.qm'...
生成 416 条翻译(362 条已经完成和 54 条未完成)
[ 28%] Generating Internationalization_ka.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ka.qm'...
生成 416 条翻译(342 条已经完成和 74 条未完成)
[ 29%] Generating Internationalization_ko.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ko.qm'...
生成 416 条翻译(344 条已经完成和 72 条未完成)
[ 29%] Generating Internationalization_nb_NO.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_nb_NO.qm'...
生成 416 条翻译(341 条已经完成和 75 条未完成)
[ 29%] Generating Internationalization_nl.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_nl.qm'...
生成 235 条翻译(187 条已经完成和 48 条未完成)
忽略 181 条未翻译源文本
[ 30%] Generating Internationalization_nl_NL.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_nl_NL.qm'...
生成 416 条翻译(386 条已经完成和 30 条未完成)
[ 31%] Generating Internationalization_pl.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_pl.qm'...
生成 416 条翻译(379 条已经完成和 37 条未完成)
[ 31%] Generating Internationalization_pt_BR.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_pt_BR.qm'...
生成 416 条翻译(383 条已经完成和 33 条未完成)
[ 32%] Generating Internationalization_ru.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_ru.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 32%] Generating Internationalization_sk.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_sk.qm'...
生成 416 条翻译(385 条已经完成和 31 条未完成)
[ 33%] Generating Internationalization_sr_SP.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_sr_SP.qm'...
生成 416 条翻译(347 条已经完成和 69 条未完成)
[ 33%] Generating Internationalization_sv_SE.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_sv_SE.qm'...
生成 416 条翻译(367 条已经完成和 49 条未完成)
[ 34%] Generating Internationalization_tr.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_tr.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 34%] Generating Internationalization_uk.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_uk.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 35%] Generating Internationalization_vi.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_vi.qm'...
生成 416 条翻译(377 条已经完成和 39 条未完成)
[ 35%] Generating Internationalization_zh_CN.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_zh_CN.qm'...
生成 416 条翻译(416 条已经完成和 0 条未完成)
[ 37%] Generating Internationalization_zh_HK.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_zh_HK.qm'...
生成 416 条翻译(341 条已经完成和 75 条未完成)
[ 37%] Generating Internationalization_zh_TW.qm
Updating '/home/ph/dingdao/test/flameshot/flameshot-master/build/src/Internationalization_zh_TW.qm'...
生成 416 条翻译(369 条已经完成和 47 条未完成)
[ 37%] Building CXX object src/CMakeFiles/flameshot.dir/flameshot_autogen/mocs_compilation.cpp.o
[ 38%] Building CXX object src/CMakeFiles/flameshot.dir/cli/commandlineparser.cpp.o
[ 38%] Building CXX object src/CMakeFiles/flameshot.dir/cli/commandoption.cpp.o
[ 39%] Building CXX object src/CMakeFiles/flameshot.dir/cli/commandargument.cpp.o
[ 39%] Building CXX object src/CMakeFiles/flameshot.dir/config/buttonlistview.cpp.o
[ 40%] Building CXX object src/CMakeFiles/flameshot.dir/config/cacheutils.cpp.o
[ 40%] Building CXX object src/CMakeFiles/flameshot.dir/config/clickablelabel.cpp.o
[ 41%] Building CXX object src/CMakeFiles/flameshot.dir/config/colorpickereditmode.cpp.o
[ 41%] Building CXX object src/CMakeFiles/flameshot.dir/config/colorpickereditor.cpp.o
[ 42%] Building CXX object src/CMakeFiles/flameshot.dir/config/configerrordetails.cpp.o
[ 42%] Building CXX object src/CMakeFiles/flameshot.dir/config/configresolver.cpp.o
[ 43%] Building CXX object src/CMakeFiles/flameshot.dir/config/configwindow.cpp.o
[ 43%] Building CXX object src/CMakeFiles/flameshot.dir/config/extendedslider.cpp.o
[ 44%] Building CXX object src/CMakeFiles/flameshot.dir/config/filenameeditor.cpp.o
[ 44%] Building CXX object src/CMakeFiles/flameshot.dir/config/generalconf.cpp.o
[ 46%] Building CXX object src/CMakeFiles/flameshot.dir/config/setshortcutwidget.cpp.o
[ 47%] Building CXX object src/CMakeFiles/flameshot.dir/config/shortcutswidget.cpp.o
[ 47%] Building CXX object src/CMakeFiles/flameshot.dir/config/strftimechooserwidget.cpp.o
[ 48%] Building CXX object src/CMakeFiles/flameshot.dir/config/styleoverride.cpp.o
[ 48%] Building CXX object src/CMakeFiles/flameshot.dir/config/uicoloreditor.cpp.o
[ 49%] Building CXX object src/CMakeFiles/flameshot.dir/config/visualseditor.cpp.o
[ 49%] Building CXX object src/CMakeFiles/flameshot.dir/core/capturerequest.cpp.o
[ 50%] Building CXX object src/CMakeFiles/flameshot.dir/core/flameshot.cpp.o
[ 50%] Building CXX object src/CMakeFiles/flameshot.dir/core/flameshotdaemon.cpp.o
[ 51%] Building CXX object src/CMakeFiles/flameshot.dir/core/flameshotdbusadapter.cpp.o
[ 51%] Building CXX object src/CMakeFiles/flameshot.dir/core/qguiappcurrentscreen.cpp.o
[ 52%] Building CXX object src/CMakeFiles/flameshot.dir/utils/abstractlogger.cpp.o
[ 52%] Building CXX object src/CMakeFiles/flameshot.dir/utils/filenamehandler.cpp.o
[ 53%] Building CXX object src/CMakeFiles/flameshot.dir/utils/screengrabber.cpp.o
[ 53%] Building CXX object src/CMakeFiles/flameshot.dir/utils/confighandler.cpp.o
[ 55%] Building CXX object src/CMakeFiles/flameshot.dir/utils/systemnotification.cpp.o
[ 55%] Building CXX object src/CMakeFiles/flameshot.dir/utils/valuehandler.cpp.o
[ 56%] Building CXX object src/CMakeFiles/flameshot.dir/utils/screenshotsaver.cpp.o
[ 56%] Building CXX object src/CMakeFiles/flameshot.dir/utils/globalvalues.cpp.o
[ 57%] Building CXX object src/CMakeFiles/flameshot.dir/utils/desktopfileparse.cpp.o
[ 57%] Building CXX object src/CMakeFiles/flameshot.dir/utils/desktopinfo.cpp.o
[ 58%] Building CXX object src/CMakeFiles/flameshot.dir/utils/pathinfo.cpp.o
[ 58%] Building CXX object src/CMakeFiles/flameshot.dir/utils/colorutils.cpp.o
[ 59%] Building CXX object src/CMakeFiles/flameshot.dir/utils/history.cpp.o
[ 59%] Building CXX object src/CMakeFiles/flameshot.dir/utils/strfparse.cpp.o
[ 60%] Building CXX object src/CMakeFiles/flameshot.dir/utils/request.cpp.o
[ 60%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/panel/sidepanelwidget.cpp.o
[ 61%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/panel/utilitypanel.cpp.o
[ 61%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/panel/colorgrabwidget.cpp.o
[ 62%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/buttonhandler.cpp.o
[ 62%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/capturebutton.cpp.o
[ 64%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/capturetoolbutton.cpp.o
[ 64%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/capturewidget.cpp.o
[ 65%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/colorpicker.cpp.o
[ 65%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/hovereventfilter.cpp.o
[ 66%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/overlaymessage.cpp.o
[ 66%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/notifierbox.cpp.o
[ 67%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/selectionwidget.cpp.o
[ 67%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/magnifierwidget.cpp.o
[ 68%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/modificationcommand.cpp.o
[ 68%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capturelauncher.cpp.o
[ 69%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/draggablewidgetmaker.cpp.o
[ 69%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/imagelabel.cpp.o
[ 70%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/trayicon.cpp.o
[ 70%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/infowindow.cpp.o
[ 71%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/loadspinner.cpp.o
[ 71%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/notificationwidget.cpp.o
[ 73%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/orientablepushbutton.cpp.o
[ 73%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/uploadhistory.cpp.o
[ 74%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/uploadlineitem.cpp.o
[ 75%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/colorpickerwidget.cpp.o
[ 75%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/imguploaddialog.cpp.o
[ 76%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/capture/capturetoolobjects.cpp.o
[ 76%] Building CXX object src/CMakeFiles/flameshot.dir/widgets/updatenotificationwidget.cpp.o
[ 77%] Building CXX object src/CMakeFiles/flameshot.dir/tools/arrow/arrowtool.cpp.o
[ 77%] Building CXX object src/CMakeFiles/flameshot.dir/tools/pixelate/pixelatetool.cpp.o
[ 78%] Building CXX object src/CMakeFiles/flameshot.dir/tools/circle/circletool.cpp.o
[ 78%] Building CXX object src/CMakeFiles/flameshot.dir/tools/circlecount/circlecounttool.cpp.o
[ 79%] Building CXX object src/CMakeFiles/flameshot.dir/tools/copy/copytool.cpp.o
[ 79%] Building CXX object src/CMakeFiles/flameshot.dir/tools/exit/exittool.cpp.o
[ 80%] Building CXX object src/CMakeFiles/flameshot.dir/tools/sizeincrease/sizeincreasetool.cpp.o
[ 80%] Building CXX object src/CMakeFiles/flameshot.dir/tools/sizedecrease/sizedecreasetool.cpp.o
[ 82%] Building CXX object src/CMakeFiles/flameshot.dir/tools/imgupload/storages/imgur/imguruploader.cpp.o
[ 82%] Building CXX object src/CMakeFiles/flameshot.dir/tools/imgupload/storages/imguploaderbase.cpp.o
[ 83%] Building CXX object src/CMakeFiles/flameshot.dir/tools/imgupload/imguploadertool.cpp.o
[ 83%] Building CXX object src/CMakeFiles/flameshot.dir/tools/imgupload/imguploadermanager.cpp.o
[ 84%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/applaunchertool.cpp.o
[ 84%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/applauncherwidget.cpp.o
[ 85%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/launcheritemdelegate.cpp.o
[ 85%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/openwithprogram.cpp.o
[ 86%] Building CXX object src/CMakeFiles/flameshot.dir/tools/launcher/terminallauncher.cpp.o
[ 86%] Building CXX object src/CMakeFiles/flameshot.dir/tools/line/linetool.cpp.o
[ 87%] Building CXX object src/CMakeFiles/flameshot.dir/tools/marker/markertool.cpp.o
[ 87%] Building CXX object src/CMakeFiles/flameshot.dir/tools/move/movetool.cpp.o
[ 88%] Building CXX object src/CMakeFiles/flameshot.dir/tools/pencil/penciltool.cpp.o
[ 88%] Building CXX object src/CMakeFiles/flameshot.dir/tools/pin/pintool.cpp.o
[ 89%] Building CXX object src/CMakeFiles/flameshot.dir/tools/pin/pinwidget.cpp.o
[ 89%] Building CXX object src/CMakeFiles/flameshot.dir/tools/rectangle/rectangletool.cpp.o
[ 91%] Building CXX object src/CMakeFiles/flameshot.dir/tools/redo/redotool.cpp.o
[ 91%] Building CXX object src/CMakeFiles/flameshot.dir/tools/save/savetool.cpp.o
[ 92%] Building CXX object src/CMakeFiles/flameshot.dir/tools/accept/accepttool.cpp.o
[ 92%] Building CXX object src/CMakeFiles/flameshot.dir/tools/invert/inverttool.cpp.o
[ 93%] Building CXX object src/CMakeFiles/flameshot.dir/tools/selection/selectiontool.cpp.o
[ 93%] Building CXX object src/CMakeFiles/flameshot.dir/tools/text/textconfig.cpp.o
[ 94%] Building CXX object src/CMakeFiles/flameshot.dir/tools/text/texttool.cpp.o
[ 94%] Building CXX object src/CMakeFiles/flameshot.dir/tools/text/textwidget.cpp.o
[ 95%] Building CXX object src/CMakeFiles/flameshot.dir/tools/undo/undotool.cpp.o
[ 95%] Building CXX object src/CMakeFiles/flameshot.dir/tools/abstractactiontool.cpp.o
[ 96%] Building CXX object src/CMakeFiles/flameshot.dir/tools/abstractpathtool.cpp.o
[ 96%] Building CXX object src/CMakeFiles/flameshot.dir/tools/abstracttwopointtool.cpp.o
[ 97%] Building CXX object src/CMakeFiles/flameshot.dir/tools/capturecontext.cpp.o
[ 97%] Building CXX object src/CMakeFiles/flameshot.dir/tools/toolfactory.cpp.o
[ 98%] Building CXX object src/CMakeFiles/flameshot.dir/main.cpp.o
[ 98%] Building CXX object src/CMakeFiles/flameshot.dir/flameshot_autogen/IJ3KGTTQ5V/qrc_graphics.cpp.o
[100%] Linking CXX executable flameshot
[100%] Built target flameshot

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9033.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java基于web的自行车租赁系统ssh

目 录 摘 要 I Abstract II 第1章 绪论 1 1.1 课题背景 1 1.2 课题研究的意义 1 1.3 课题的目标 2 1.4 研究内容与章节安排 2 第2章 可行性分析 3 2.1 经济可行性 3 2.2 技术可行性 3 2.3 操作可行性 4 2.4法律可行性 4 2.5业务流程分析…

win10实现nfs文件共享II

文章目录(一)在服务器A设置共享目录(二)在客户端B安装nfs,挂载目录(一)在服务器A设置共享目录 步骤1:在D盘新建目录“nfs”,将其目录设置为共享目录。 步骤2:点击权限,设…

税票贷产品的准入与额度判断有哪些逻辑

近两周,番茄风控的课程中,涉及的税票贷产品课程干货满满。 今天我们再跟大家讲一下关于税票贷中风控的核心准入策略与额度判断有哪些逻辑是需要关注的? 先来说下税务的数据,然后再来讲下发票类型的数据。 一.关于税务的风控准入策…

PCB Layout爬电距离、电气间隙如何确定-安规

PCB Layout爬电距离、电气间隙如何确定 爬电距离:沿绝缘表面测得的两个导电零部件之间或导电零部件与设备防护界面之间的最短路径。 电气间隙:在两个导电零部件之间或导电零部件与设备防护界面之间测得的最短空间距离。即在保证电气性能稳定和安全的情况…

Redis真没那么难,这份大佬实战笔记也太可了,吹爆

Redis的技术全景 Redis一个开源的基于键值对(Key-Value)NoSQL数据库。使用ANSI C语言编写、支持网络、基于内存但支持持久化。性能优秀,并提供多种语言的API。 我们要首先理解一点,我们把Redis称为KV数据库,键值对数据…

图解LeetCode——775. 全局倒置与局部倒置(难度:中等)

一、题目 给你一个长度为 n 的整数数组 nums &#xff0c;表示由范围 [0, n - 1] 内所有整数组成的一个排列。 全局倒置 的数目等于满足下述条件不同下标对 (i, j) 的数目&#xff1a; 0 < i < j < nnums[i] > nums[j]局部倒置 的数目等于满足下述条件的下标 i 的…

【Opencv实战】识别水果的软件叫什么?一款超好用的识别软件分享,一秒鉴定(真是活~久~见~啊)

导语 Hello&#xff0c;大家好呀&#xff01;我是木木子吖&#xff5e; 一个集美貌幽默风趣善良可爱并努力码代码的程序媛一枚。 听说关注我的人会一夜暴富发大财哦——不信你试试&#xff01; 所有文章完整的素材源码都在&#x1f447;&#x1f447; 粉丝白嫖源码福利&…

redis(二)

一、短信登录 1.1导入黑马点评项目 导入黑马点评项目 首先&#xff0c;导入课前资料提供的SQL文件 其中的表有&#xff1a; tb_user&#xff1a;用户表tb_user_info&#xff1a;用户详情表tb_shop&#xff1a;商户信息表tb_shop_type&#xff1a;商户类型表tb_blog&#xf…

Golang入门(1)—— helloworld 初体验

没有多少雄心壮志&#xff0c;就是想在B站上跟一个视频&#xff0c;写一个helloworld 。 还是老配方&#xff0c;还是IDEA&#xff0c;简单的下载了一个go插件之后&#xff0c;就可以new go文件了。然后根据提示下载了一个最新的go版本&#xff0c;设置好环境变量。写了如下&am…

Redis事务相关源码探究

文章目录Redis事务源码解读1、MULTI 声明事务2、命令入队3、EXEC 执行事务4、WATCH 监听变量Redis事务源码解读 源码地址&#xff1a;https://github.com/redis/redis/tree/7.0/src 从源码来简单分析下 Redis 中事务的实现过程 1、MULTI 声明事务 Redis 中使用 MULTI 命令来…

Ubuntu18.04 安装完成后的开发配置

Ubuntu18.04 安装完成后的开发配置1 终端工具2 屏幕录制工具3 屏幕截图工具4 向日葵远程操作与开机自启动设置5 MarkDown笔记工具6 ROS 机器人操作系统安装7 编程开发工具8 机器人仿真环境Gazebo 安装Webots 安装CoppeliaSim 安装Mujuco 安装Pybullet 安装测试平台&#xff1a;…

【c#】前后端分离练习小项目学习笔记----纯干货

c#实现前端页面CRUD结果图涉及到的技术设计流程代码展示总结结果图 涉及到的技术 1、HttpClient请求网络 2、webapi接口用法 3、sqlsugar数据库使用 4、Json序列化、反序列化 设计流程 刚开始做这个小项目&#xff0c;很懵。按照平常中项目的写法&#xff0c;就是先配置好数据…

模式识别与机器学习(更新中)

模式识别与机器学习 使用的教材&#xff0c;PPT为1 公式推导部分直接去看白板推导2&#xff0c;不管是书上还是ppt都写的极其模糊 先说重点&#xff1a; 贝叶斯算概率参数估计 第二讲 贝叶斯学习基础 贝叶斯公式 先验概率是非条件概率 似然概率是给定变量的条件下观测变…

贤鱼的刷题日常--P1665 正方形计数--题目详解

&#x1f3c6;今日学习目标&#xff1a; &#x1f340;学习了解–P1665 正方形计数 ✅创作者&#xff1a;贤鱼 ⏰预计时间&#xff1a;5分钟 &#x1f389;个人主页&#xff1a;贤鱼的个人主页 &#x1f525;专栏系列&#xff1a;c &#x1f341;贤鱼的个人社区&#xff0c;欢迎…

基于matlab的瑞利衰落信道建模和仿真

目录 1.算法概述 2.仿真效果预览 3.核心MATLAB预览 4.完整MATLAB程序 1.算法概述 无线信道的小尺度衰弱特征可以分为三大类&#xff1a; 一类是由于多径传播导致短时间内幅度衰落&#xff1b; 一类是由于多径的时延扩展引起时间色散导致的信道衰弱&#xff1b; 一类是由于…

点成分享 | 微流控技术集成系统的应用

一、背景 微流控技术是指把化学和生物等领域中涉及的样品制备、反应、分离、检测、细胞培养、分选、裂解等基本操作单元集成到一块几平方厘米甚至更小的芯片上&#xff0c;由微通道形成网络&#xff0c;以可控流体贯穿整个系统&#xff0c;用以实现常规化学、生物、材料、光学…

SAP UI5 SmartTable 控件的使用介绍试读版

本文来自笔者 SAP 开发技术交流知识星球内一位朋友的提问&#xff1a; smartfilter bar 有个输入框Cost Element绑定了cds实现value help 请问其对应的suggestion功能是通过cds的注解实现的嘛&#xff1f; 要回答这个问题&#xff0c;我们必须首先掌握 SAP UI5 SmartTable 控件…

软考应该如何备考?

首先应该选择软考的科目&#xff0c;软考科目众多&#xff0c;计算机软件资格考试设置了27个专业资格&#xff0c;涵盖5个专业领域&#xff0c; 3个级别层次&#xff08;初级、中级、高级&#xff09;。 首先软考报名是不限学历&#xff0c;经验&#xff0c;资历的&#xff0c;…

cpu设计和实现(iverilog工具)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 编写verilog的工具不少。大家熟知的modelsim、quartus和vivado都可以用来编写的。前者主要是用来仿真&#xff0c;quartus主要用于altera芯片&…

伪元素和伪类的概念和区别

目录 伪类 伪元素 区别&#xff1a; 对于区别的解释&#xff1a; 伪类 这是菜鸟教程下方的一个笔记&#xff0c;看着多但是干货满满。 伪类选择元素基于的是当前元素处于的状态&#xff0c;或者说元素当前所具有的特性&#xff0c;而不是元素的id、class、属性等静态的标志。…