make 命令有一些问题

时间:2021-07-25 19:02:10

标签: linux cmake debian

有人可以帮忙解决这个问题吗?

为了实验目的,我正在学习一个教程,让我的 Linux 发行版与 Windows 11 具有类似的外观,所以我可以学到一些东西。问题是我尝试了一个我在谷歌搜索过的问题,但没有找到与我的问题相关的类似结果,只是为了让你知道我是一个使用 Linux 的菜鸟我只知道基础知识,我会给你截图我的终端让你看到错误。我尝试了 sudo apt install KWindowShadow 但没有奏效。

我正在使用 Debian 10 buster 并取消使用 KDE Plasma。

nword@debian:~/Downloads/Lightly/build$ make
Scanning dependencies of target lightlycommon5_autogen
[  1%] Automatic MOC for target lightlycommon5
[  1%] Built target lightlycommon5_autogen
Scanning dependencies of target lightlycommon5
[  2%] Building CXX object liblightlycommon/CMakeFiles/lightlycommon5.dir/lightlycommon5_autogen/mocs_compilation.cpp.o
[  3%] Building CXX object liblightlycommon/CMakeFiles/lightlycommon5.dir/lightlyboxshadowrenderer.cpp.o
[  5%] Linking CXX shared library ../bin/liblightlycommon5.so
[  5%] Built target lightlycommon5
Scanning dependencies of target lightlydecoration_autogen
[  6%] Automatic MOC for target lightlydecoration
[  6%] Built target lightlydecoration_autogen
[  7%] Generating ui_lightlyexceptionlistwidget.h
[  8%] Generating lightlysettings.h, lightlysettings.cpp
[ 10%] Generating ui_lightlyconfigurationui.h
[ 11%] Generating ui_lightlydetectwidget.h
[ 12%] Generating ui_lightlyexceptiondialog.h
Scanning dependencies of target lightlydecoration
[ 13%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/lightlydecoration_autogen/mocs_compilation.cpp.o
[ 15%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/lightlybutton.cpp.o
[ 16%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/lightlydecoration.cpp.o
[ 17%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/lightlyexceptionlist.cpp.o
[ 18%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/lightlysettingsprovider.cpp.o
[ 20%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/lightlysizegrip.cpp.o
[ 21%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/lightlysettings.cpp.o
[ 22%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/config/lightlyconfigwidget.cpp.o
[ 23%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/config/lightlydetectwidget.cpp.o
[ 25%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/config/lightlyexceptiondialog.cpp.o
[ 26%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/config/lightlyexceptionlistwidget.cpp.o
[ 27%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/config/lightlyexceptionmodel.cpp.o
[ 28%] Building CXX object kdecoration/CMakeFiles/lightlydecoration.dir/config/lightlyitemmodel.cpp.o
[ 30%] Linking CXX shared module ../bin/lightlydecoration.so
[ 30%] Built target lightlydecoration
Scanning dependencies of target lightly_autogen
[ 31%] Automatic MOC for target lightly
[ 31%] Built target lightly_autogen
[ 32%] Generating lightlystyleconfigdata.h, lightlystyleconfigdata.cpp
Scanning dependencies of target lightly
[ 33%] Building CXX object kstyle/CMakeFiles/lightly.dir/lightly_autogen/mocs_compilation.cpp.o
In file included from /home/nword/Downloads/Lightly/build/kstyle/lightly_autogen/EWIEGA46WW/../../../../kstyle/lightlyhelper.h:29,
                 from /home/nword/Downloads/Lightly/build/kstyle/lightly_autogen/EWIEGA46WW/../../../../kstyle/lightlyblurhelper.h:35,
                 from /home/nword/Downloads/Lightly/build/kstyle/lightly_autogen/EWIEGA46WW/moc_lightlyblurhelper.cpp:9,
                 from /home/nword/Downloads/Lightly/build/kstyle/lightly_autogen/mocs_compilation.cpp:29:
/home/nword/Downloads/Lightly/build/kstyle/lightly_autogen/EWIEGA46WW/../../../../kstyle/lightlyshadowhelper.h:26:10: fatal error: KWindowShadow: No such file or directory
 #include <KWindowShadow>
          ^~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [kstyle/CMakeFiles/lightly.dir/build.make:90: kstyle/CMakeFiles/lightly.dir/lightly_autogen/mocs_compilation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:732: kstyle/CMakeFiles/lightly.dir/all] Error 2
make: *** [Makefile:149: all] Error 2

1 个答案:

答案 0 :(得分:2)

在 opensuse 上,它位于 kwindowsystem-devel rpm 中。

如果您已经安装了它,那么您需要将 makefile 指向它的某个分支。