Debian 11 KDE Plasma桌面环境,编译Fcitx5(只编译,不安装)

Debian 11 KDE Plasma桌面环境,编译Fcitx5(只编译,不安装)

安装依赖的工具和库

安装前需要检查电脑上是不是具备这些工具,或者库(这是我根据实际情况整理出来的):

  • C编译器
  • C++编译器
  • CMake
  • ECM(Extra Cmake Modules)
  • XCB(X protocol C-language Binding)
  • Expat
  • PkgConfig
  • json-c
  • dbus
  • fmt
  • cldr-emoji-annotation
  • libenchant
  • Libevent
  • Gettext
  • xcb-imdkit
  • libcairo2
  • libpango1.0
  • GDK Pixbuf library

在这么多的东西里面,有些不仅比较琐碎而且不太好找。重要的是我实践发现官方网站说需要安装的包并不是全部。不把这些包都安装完就编译,会遇到Fcitx5的错误信息,内容和文件“CMake_Fcitx5_Error.txt”中记录的差不多。

cldr-emoji-annotation,ECM和xcb-imdkit是单独装的,没有通过apt。下面说明安装方法。

ECM(Extra Cmake Modules),安装的命令

cmake -DCMAKE_INSTALL_PREFIX=/home/az13js/opt/extra-cmake-modules .
make && make install

然后需要设置ECM_DIR环境变量:

export ECM_DIR=/home/az13js/opt/extra-cmake-modules

安装cldr-emoji-annotation

./autogen.sh
PKG_CONFIG_PATH=$PWD ./configure --prefix=/home/az13js/opt/cldr-emoji-annotation
make && make install

安装xcb-imdkit,命令

git clone --depth=1 https://github.com/fcitx/xcb-imdkit.git && cd scb-imdkit
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/home/az13js/opt/xcb-imdkit ..
make && make install

编译Fcitx5

cmake -DCMAKE_INSTALL_PREFIX=/home/az13js/opt/fcitx5 .
make

命令是官方提供的,按照这样执行编译产生的文件存储在当前目录,和源码混在一起了。如果按照CMake的原理,不希望编译产物混在一起则可以这样操作:

mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/home/az13js/opt/fcitx5 ..
make

实际测试发现这样编译也确实是Ok的。当然也可以把make命令换成

cmake --build .

这样也是Ok的,只是调用make的过程会交给cmake去做。

成功的编译终端输出类似文件“CMake_Fcitx5_Success.txt”中所记录的。

CMake_Fcitx5_Error.txt

CMake Warning at CMakeLists.txt:52 (message):
Could not find Unicode CLDR Annotation directory


-- Could NOT find Systemd (missing: SYSTEMD_LIBRARY SYSTEMD_INCLUDE_DIR) (found version "247")
CMake Warning at CMakeLists.txt:86 (find_package):
By not providing "FindLibevent.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Libevent",
but CMake did not find one.

Could not find a package configuration file provided by "Libevent" with any
of the following names:

    LibeventConfig.cmake
    libevent-config.cmake

Add the installation prefix of "Libevent" to CMAKE_PREFIX_PATH or set
"Libevent_DIR" to a directory containing one of the above files.  If
"Libevent" provides a separate development package or SDK, be sure it has
been installed.


-- XCB: XFIXES requires XCB;RENDER;SHAPE
-- XCB: XFIXES requires XCB;RENDER;SHAPE
-- Checking for module 'cairo-xcb'
--   No package 'cairo-xcb' found
-- Checking for module 'cairo'
--   No package 'cairo' found
-- Checking for modules 'pango;pangocairo'
--   No package 'pango' found
--   No package 'pangocairo' found
-- Checking for module 'gdk-pixbuf-2.0'
--   No package 'gdk-pixbuf-2.0' found
-- Could NOT find EGL (missing: EGL_INCLUDE_DIR HAVE_EGL EGL_LIBRARY)
-- Checking for module 'cairo-egl'
--   No package 'cairo-egl' found
-- The following OPTIONAL packages have been found:

* Execinfo

-- The following REQUIRED packages have been found:

* ECM
* DL
* LibIntl
* LibUUID, uuid library in util-linux, <http://www.kernel.org/pub/linux/utils/util-linux/>
* Pthread
* Gettext
* fmt
* XCB, X protocol C-language Binding, <https://xcb.freedesktop.org/>
* XCBImdkit
* Expat
* XKBCommon, Keyboard handling library using XKB data, <http://xkbcommon.org>
* IsoCodes
* XKeyboardConfig
* Wayland, C library implementation of the Wayland protocol: a protocol for a compositor to talk to its clients, <https://wayland.freedesktop.org/>
* WaylandScanner, Executable that converts XML protocol files to C code, <https://wayland.freedesktop.org/>
* WaylandProtocols
* PkgConfig

-- The following OPTIONAL packages have not been found:

* Systemd, A system and service manager for Linux, <http://www.freedesktop.org/wiki/Software/systemd>
* Libevent
* EGL, A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG., <https://www.khronos.org/egl/>

-- Configuring done
CMake Error at src/ui/classic/CMakeLists.txt:22 (add_library):
Target "classicui" links to target "PkgConfig::Cairo" but the target was
not found.  Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?


CMake Error at src/ui/classic/CMakeLists.txt:22 (add_library):
Target "classicui" links to target "PkgConfig::Pango" but the target was
not found.  Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?


CMake Error at src/ui/classic/CMakeLists.txt:22 (add_library):
Target "classicui" links to target "PkgConfig::GdkPixbuf" but the target
was not found.  Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?


CMake Error at src/ui/classic/CMakeLists.txt:22 (add_library):
Target "classicui" links to target "PkgConfig::CairoXCB" but the target was
not found.  Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?


-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

CMake_Fcitx5_Success.txt

CMake Warning at CMakeLists.txt:52 (message):
Could not find Unicode CLDR Annotation directory


-- Could NOT find Systemd (missing: SYSTEMD_LIBRARY SYSTEMD_INCLUDE_DIR) (found version "247")
CMake Warning at CMakeLists.txt:86 (find_package):
By not providing "FindLibevent.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Libevent",
but CMake did not find one.

Could not find a package configuration file provided by "Libevent" with any
of the following names:

    LibeventConfig.cmake
    libevent-config.cmake

Add the installation prefix of "Libevent" to CMAKE_PREFIX_PATH or set
"Libevent_DIR" to a directory containing one of the above files.  If
"Libevent" provides a separate development package or SDK, be sure it has
been installed.


-- XCB: XFIXES requires XCB;RENDER;SHAPE
-- XCB: XFIXES requires XCB;RENDER;SHAPE
-- Checking for module 'gdk-pixbuf-2.0'
--   Found gdk-pixbuf-2.0, version 2.42.2
-- Could NOT find EGL (missing: EGL_INCLUDE_DIR HAVE_EGL EGL_LIBRARY)
-- Checking for module 'cairo-egl'
--   No package 'cairo-egl' found
-- The following OPTIONAL packages have been found:

* Execinfo

-- The following REQUIRED packages have been found:

* ECM
* DL
* LibIntl
* LibUUID, uuid library in util-linux, <http://www.kernel.org/pub/linux/utils/util-linux/>
* Pthread
* Gettext
* fmt
* XCB, X protocol C-language Binding, <https://xcb.freedesktop.org/>
* XCBImdkit
* Expat
* XKBCommon, Keyboard handling library using XKB data, <http://xkbcommon.org>
* IsoCodes
* XKeyboardConfig
* Wayland, C library implementation of the Wayland protocol: a protocol for a compositor to talk to its clients, <https://wayland.freedesktop.org/>
* WaylandScanner, Executable that converts XML protocol files to C code, <https://wayland.freedesktop.org/>
* WaylandProtocols
* PkgConfig

-- The following OPTIONAL packages have not been found:

* Systemd, A system and service manager for Linux, <http://www.freedesktop.org/wiki/Software/systemd>
* Libevent
* EGL, A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG., <https://www.khronos.org/egl/>

-- Configuring done
-- Generating done
-- Build files have been written to: /home/az13js/fcitx5
az13js@localhost:~/fcitx5$ make
[ 10%] Built target Fcitx5Utils
[ 12%] Built target Fcitx5Config
[ 20%] Built target Fcitx5Core
[ 27%] Built target Fcitx5WaylandCore
[ 30%] Built target Fcitx5WaylandInputMethod
[ 34%] Built target Fcitx5WaylandInputMethodV2
[ 35%] Built target xcb.conf.in-fmt
[ 37%] Built target xcb
[ 37%] Built target dbus.conf.in-fmt
[ 38%] Built target dbus
[ 38%] Built target notifications.conf.in-fmt
[ 39%] Built target notifications
[ 39%] Built target notificationitem.conf.in-fmt
[ 40%] Built target notificationitem
[ 40%] Built target wayland.conf.in-fmt
[ 41%] Built target wayland
[ 42%] Built target spell.conf.in-fmt
[ 44%] Built target spell
[ 45%] Built target comp-spell-dict
[ 45%] Built target spell-en-download
[ 45%] Built target spell-en-extract
[ 45%] Built target spell_en_dict
[ 45%] Built target quickphrase.conf.in-fmt
[ 46%] Built target quickphrase
[ 46%] Built target unicode.conf.in-fmt
[ 47%] Built target unicode
[ 47%] Built target clipboard.conf.in-fmt
[ 48%] Built target clipboard
[ 48%] Built target emoji.conf.in-fmt
[ 48%] Built target imselector.conf.in-fmt
[ 49%] Built target imselector
[ 50%] Built target xim.conf.in-fmt
[ 50%] Built target xim
[ 50%] Built target waylandim.conf.in-fmt
[ 53%] Built target waylandim
[ 53%] Built target dbusfrontend.conf.in-fmt
[ 54%] Built target dbusfrontend
[ 55%] Built target fcitx4frontend.conf.in-fmt
[ 55%] Built target fcitx4frontend
[ 55%] Built target ibusfrontend.conf.in-fmt
[ 56%] Built target ibusfrontend
[ 58%] Built target keyboard
[ 59%] Built target fcitx5
[ 59%] Built target keyboard.conf.in-fmt
[ 59%] Built target classicui.conf.in-fmt
Scanning dependencies of target classicui
[ 59%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/classicui.cpp.o
[ 59%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/window.cpp.o
[ 60%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/theme.cpp.o
[ 60%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/inputwindow.cpp.o
[ 60%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/waylandui.cpp.o
[ 61%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/waylandwindow.cpp.o
[ 61%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/waylandeglwindow.cpp.o
[ 61%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/waylandshmwindow.cpp.o
[ 62%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/waylandpointer.cpp.o
[ 62%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/buffer.cpp.o
[ 62%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/waylandinputwindow.cpp.o
[ 63%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/xcbui.cpp.o
[ 63%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/xcbwindow.cpp.o
[ 63%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/xcbtraywindow.cpp.o
[ 63%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/xcbinputwindow.cpp.o
[ 64%] Building CXX object src/ui/classic/CMakeFiles/classicui.dir/xcbmenu.cpp.o
[ 64%] Linking CXX shared module classicui.so
[ 64%] Built target classicui
Scanning dependencies of target theme.conf.in-fmt
[ 65%] Generating theme.conf
[ 65%] Built target theme.conf.in-fmt
Scanning dependencies of target kimpanel.conf.in-fmt
[ 65%] Generating kimpanel.conf
[ 65%] Built target kimpanel.conf.in-fmt
Scanning dependencies of target kimpanel
[ 66%] Building CXX object src/ui/kimpanel/CMakeFiles/kimpanel.dir/kimpanel.cpp.o
[ 66%] Linking CXX shared module kimpanel.so
[ 66%] Built target kimpanel
Scanning dependencies of target fcitx5-remote
[ 66%] Building CXX object src/tools/CMakeFiles/fcitx5-remote.dir/remote.cpp.o
[ 67%] Linking CXX executable fcitx5-remote
[ 67%] Built target fcitx5-remote
Scanning dependencies of target org.fcitx.Fcitx5.metainfo.xml.in-fmt
[ 67%] Generating org.fcitx.Fcitx5.metainfo.xml
[ 67%] Built target org.fcitx.Fcitx5.metainfo.xml.in-fmt
Scanning dependencies of target org.fcitx.Fcitx5.desktop.in-fmt
[ 68%] Generating org.fcitx.Fcitx5.desktop
[ 68%] Built target org.fcitx.Fcitx5.desktop.in-fmt
Scanning dependencies of target fcitx5-configtool.desktop.in-fmt
[ 68%] Generating fcitx5-configtool.desktop
[ 68%] Built target fcitx5-configtool.desktop.in-fmt
Scanning dependencies of target fcitx5-translation
[ 68%] Generating fcitx5-ca.mo
[ 68%] Generating fcitx5-da.mo
[ 69%] Generating fcitx5-de.mo
[ 69%] Generating fcitx5-es.mo
[ 69%] Generating fcitx5-fr.mo
[ 70%] Generating fcitx5-he.mo
[ 70%] Generating fcitx5-ja.mo
[ 70%] Generating fcitx5-ko.mo
[ 71%] Generating fcitx5-ru.mo
[ 71%] Generating fcitx5-zh_CN.mo
[ 71%] Generating fcitx5-zh_TW.mo
[ 71%] Built target fcitx5-translation
Scanning dependencies of target testfrontend
[ 71%] Building CXX object testing/testfrontend/CMakeFiles/testfrontend.dir/testfrontend.cpp.o
[ 72%] Linking CXX shared module testfrontend.so
[ 72%] Built target testfrontend
Scanning dependencies of target testim
[ 72%] Building CXX object testing/testim/CMakeFiles/testim.dir/testim.cpp.o
[ 73%] Linking CXX shared module testim.so
[ 73%] Built target testim
Scanning dependencies of target testui
[ 74%] Building CXX object testing/testui/CMakeFiles/testui.dir/testui.cpp.o
[ 74%] Linking CXX shared module testui.so
[ 74%] Built target testui
Scanning dependencies of target copy-addon
[ 74%] Built target copy-addon
Scanning dependencies of target testxim
[ 75%] Building CXX object test/CMakeFiles/testxim.dir/testxim.cpp.o
[ 75%] Linking CXX executable testxim
[ 75%] Built target testxim
Scanning dependencies of target testquickphrase
[ 75%] Building CXX object test/CMakeFiles/testquickphrase.dir/testquickphrase.cpp.o
[ 75%] Linking CXX executable testquickphrase
[ 75%] Built target testquickphrase
Scanning dependencies of target testcandidatelist
[ 75%] Building CXX object test/CMakeFiles/testcandidatelist.dir/testcandidatelist.cpp.o
[ 76%] Linking CXX executable testcandidatelist
[ 76%] Built target testcandidatelist
Scanning dependencies of target testsemver
[ 76%] Building CXX object test/CMakeFiles/testsemver.dir/testsemver.cpp.o
[ 77%] Linking CXX executable testsemver
[ 77%] Built target testsemver
Scanning dependencies of target testevent
[ 78%] Building CXX object test/CMakeFiles/testevent.dir/testevent.cpp.o
[ 78%] Linking CXX executable testevent
[ 78%] Built target testevent
Scanning dependencies of target testi18nstring
[ 78%] Building CXX object test/CMakeFiles/testi18nstring.dir/testi18nstring.cpp.o
[ 78%] Linking CXX executable testi18nstring
[ 78%] Built target testi18nstring
Scanning dependencies of target testutf8
[ 78%] Building CXX object test/CMakeFiles/testutf8.dir/testutf8.cpp.o
[ 78%] Linking CXX executable testutf8
[ 78%] Built target testutf8
Scanning dependencies of target testkey
[ 78%] Building CXX object test/CMakeFiles/testkey.dir/testkey.cpp.o
[ 79%] Linking CXX executable testkey
[ 79%] Built target testkey
Scanning dependencies of target testdbus
[ 79%] Building CXX object test/CMakeFiles/testdbus.dir/testdbus.cpp.o
[ 79%] Linking CXX executable testdbus
[ 79%] Built target testdbus
Scanning dependencies of target testuserinterfacemanager
[ 80%] Building CXX object test/CMakeFiles/testuserinterfacemanager.dir/testuserinterfacemanager.cpp.o
[ 80%] Linking CXX executable testuserinterfacemanager
[ 80%] Built target testuserinterfacemanager
Scanning dependencies of target teststringutils
[ 81%] Building CXX object test/CMakeFiles/teststringutils.dir/teststringutils.cpp.o
[ 81%] Linking CXX executable teststringutils
[ 81%] Built target teststringutils
Scanning dependencies of target testlist
[ 81%] Building CXX object test/CMakeFiles/testlist.dir/testlist.cpp.o
[ 82%] Linking CXX executable testlist
[ 82%] Built target testlist
Scanning dependencies of target testflags
[ 83%] Building CXX object test/CMakeFiles/testflags.dir/testflags.cpp.o
[ 83%] Linking CXX executable testflags
[ 83%] Built target testflags
Scanning dependencies of target testrect
[ 84%] Building CXX object test/CMakeFiles/testrect.dir/testrect.cpp.o
[ 84%] Linking CXX executable testrect
[ 84%] Built target testrect
Scanning dependencies of target testfallbackuuid
[ 84%] Building CXX object test/CMakeFiles/testfallbackuuid.dir/testfallbackuuid.cpp.o
[ 84%] Linking CXX executable testfallbackuuid
[ 84%] Built target testfallbackuuid
Scanning dependencies of target testcolor
[ 84%] Building CXX object test/CMakeFiles/testcolor.dir/testcolor.cpp.o
[ 84%] Linking CXX executable testcolor
[ 84%] Built target testcolor
Scanning dependencies of target testisocodes
[ 84%] Building CXX object test/CMakeFiles/testisocodes.dir/testisocodes.cpp.o
[ 85%] Building CXX object test/CMakeFiles/testisocodes.dir/__/src/im/keyboard/isocodes.cpp.o
[ 85%] Linking CXX executable testisocodes
[ 85%] Built target testisocodes
Scanning dependencies of target testinputcontext
[ 86%] Building CXX object test/CMakeFiles/testinputcontext.dir/testinputcontext.cpp.o
[ 86%] Linking CXX executable testinputcontext
[ 86%] Built target testinputcontext
Scanning dependencies of target testelement
[ 86%] Building CXX object test/CMakeFiles/testelement.dir/testelement.cpp.o
[ 86%] Linking CXX executable testelement
[ 86%] Built target testelement
Scanning dependencies of target testservicewatcher
[ 86%] Building CXX object test/CMakeFiles/testservicewatcher.dir/testservicewatcher.cpp.o
[ 86%] Linking CXX executable testservicewatcher
[ 86%] Built target testservicewatcher
Scanning dependencies of target testtext
[ 86%] Building CXX object test/CMakeFiles/testtext.dir/testtext.cpp.o
[ 86%] Linking CXX executable testtext
[ 86%] Built target testtext
Scanning dependencies of target testeventdispatcher
[ 86%] Building CXX object test/CMakeFiles/testeventdispatcher.dir/testeventdispatcher.cpp.o
[ 87%] Linking CXX executable testeventdispatcher
[ 87%] Built target testeventdispatcher
Scanning dependencies of target teststandardpath
[ 87%] Building CXX object test/CMakeFiles/teststandardpath.dir/teststandardpath.cpp.o
[ 87%] Linking CXX executable teststandardpath
[ 87%] Built target teststandardpath
Scanning dependencies of target testmetastring
[ 87%] Building CXX object test/CMakeFiles/testmetastring.dir/testmetastring.cpp.o
[ 88%] Linking CXX executable testmetastring
[ 88%] Built target testmetastring
Scanning dependencies of target testxkbrules
[ 88%] Building CXX object test/CMakeFiles/testxkbrules.dir/testxkbrules.cpp.o
[ 89%] Building CXX object test/CMakeFiles/testxkbrules.dir/__/src/im/keyboard/xkbrules.cpp.o
[ 89%] Building CXX object test/CMakeFiles/testxkbrules.dir/__/src/im/keyboard/xmlparser.cpp.o
[ 89%] Linking CXX executable testxkbrules
[ 89%] Built target testxkbrules
Scanning dependencies of target testunixfd
[ 89%] Building CXX object test/CMakeFiles/testunixfd.dir/testunixfd.cpp.o
[ 89%] Linking CXX executable testunixfd
[ 89%] Built target testunixfd
Scanning dependencies of target testunicode
[ 89%] Building CXX object test/CMakeFiles/testunicode.dir/testunicode.cpp.o
[ 90%] Linking CXX executable testunicode
[ 90%] Built target testunicode
Scanning dependencies of target testicontheme
[ 91%] Building CXX object test/CMakeFiles/testicontheme.dir/testicontheme.cpp.o
[ 91%] Linking CXX executable testicontheme
[ 91%] Built target testicontheme
Scanning dependencies of target testhandlertable
[ 92%] Building CXX object test/CMakeFiles/testhandlertable.dir/testhandlertable.cpp.o
[ 92%] Linking CXX executable testhandlertable
[ 92%] Built target testhandlertable
Scanning dependencies of target testmenu
[ 93%] Building CXX object test/CMakeFiles/testmenu.dir/testmenu.cpp.o
[ 93%] Linking CXX executable testmenu
[ 93%] Built target testmenu
Scanning dependencies of target testlibrary
[ 93%] Building CXX object test/CMakeFiles/testlibrary.dir/testlibrary.cpp.o
[ 93%] Linking CXX executable testlibrary
[ 93%] Built target testlibrary
Scanning dependencies of target testsignals
[ 94%] Building CXX object test/CMakeFiles/testsignals.dir/testsignals.cpp.o
[ 94%] Linking CXX executable testsignals
[ 94%] Built target testsignals
Scanning dependencies of target testinputbuffer
[ 94%] Building CXX object test/CMakeFiles/testinputbuffer.dir/testinputbuffer.cpp.o
[ 94%] Linking CXX executable testinputbuffer
[ 94%] Built target testinputbuffer
Scanning dependencies of target testfs
[ 94%] Building CXX object test/CMakeFiles/testfs.dir/testfs.cpp.o
[ 94%] Linking CXX executable testfs
[ 94%] Built target testfs
Scanning dependencies of target testlog
[ 94%] Building CXX object test/CMakeFiles/testlog.dir/testlog.cpp.o
[ 94%] Linking CXX executable testlog
[ 94%] Built target testlog
Scanning dependencies of target testconfig
[ 95%] Building CXX object test/CMakeFiles/testconfig.dir/testconfig.cpp.o
[ 95%] Linking CXX executable testconfig
[ 95%] Built target testconfig
Scanning dependencies of target testconfigdbus
[ 95%] Building CXX object test/CMakeFiles/testconfigdbus.dir/testconfigdbus.cpp.o
[ 96%] Linking CXX executable testconfigdbus
[ 96%] Built target testconfigdbus
Scanning dependencies of target testdbusmessage
[ 96%] Building CXX object test/CMakeFiles/testdbusmessage.dir/testdbusmessage.cpp.o
[ 97%] Linking CXX executable testdbusmessage
[ 97%] Built target testdbusmessage
Scanning dependencies of target testsurroundingtext
[ 97%] Building CXX object test/CMakeFiles/testsurroundingtext.dir/testsurroundingtext.cpp.o
[ 98%] Linking CXX executable testsurroundingtext
[ 98%] Built target testsurroundingtext
Scanning dependencies of target dummyaddon
[ 98%] Building CXX object test/addon/CMakeFiles/dummyaddon.dir/dummyaddon.cpp.o
[ 99%] Linking CXX shared module libdummyaddon.so
[ 99%] Built target dummyaddon
Scanning dependencies of target testaddon
[100%] Building CXX object test/CMakeFiles/testaddon.dir/testaddon.cpp.o
[100%] Linking CXX executable testaddon
[100%] Built target testaddon
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值