问题包括C+的GTK+;关于Manjaro Linux 我一直在努力在C++中包含Mangjo的GTK库。我使用VS代码,我用命令< >代码> SUDO PACMAN—SUGGTK4安装了GTK-4.0包,在我的C++程序中,包含了代码< > /UR/IOR/GTK-4.0/GTK/GTK。它抛出了错误
问题包括C+的GTK+;关于Manjaro Linux 我一直在努力在C++中包含Mangjo的GTK库。我使用VS代码,我用命令< >代码> SUDO PACMAN—SUGGTK4安装了GTK-4.0包,在我的C++程序中,包含了代码< > /UR/IOR/GTK-4.0/GTK/GTK。它抛出了错误,c++,linux,visual-studio-code,gtk,manjaro,C++,Linux,Visual Studio Code,Gtk,Manjaro,gtk/css/gtkcss.h:没有这样的文件或目录 即使路径/usr/include/gtk-4.0/gtk/css/gtkcss.h中有一个名为gtkcss.h的文件 我已经在谷歌搜索过了,我找不到任何人有同样的问题,尤其是在同一个操作系统上。非常感谢您的帮助 缺少包含路径 Gtk需要*pkg config来设置包含路径。看 因此,虽然您已将其包含在完整路径中,但库中的文件仍需要设置包含路径。 我不知道您使用的是哪种构建系统,但一般来说,gtk需要: g++ $(pkg-config --
gtk/css/gtkcss.h:没有这样的文件或目录
即使路径/usr/include/gtk-4.0/gtk/css/gtkcss.h
中有一个名为gtkcss.h
的文件
我已经在谷歌搜索过了,我找不到任何人有同样的问题,尤其是在同一个操作系统上。非常感谢您的帮助 缺少包含路径 Gtk需要*pkg config来设置包含路径。看 因此,虽然您已将其包含在完整路径中,但库中的文件仍需要设置包含路径。 我不知道您使用的是哪种构建系统,但一般来说,gtk需要:
g++ $(pkg-config --cflags) -c main.cpp
这将扩展到正确的标志以设置包含路径
*您也可以通过添加-I
标志手动执行此操作。但如果您想在不同的机器上编译,这很容易被破坏