GTKMM:sigc++/sigc++.h-文件不存在

GTKMM:sigc++/sigc++.h-文件不存在

我在 askubuntu 上搜索过这个错误,当然很多人在 GTKMM 中遇到过编译问题,但我的情况不同。我只是个初学者,我正在尝试编译一个空白的 GTK 窗口。

我 sudo rm -rf /usr/include/sigc++-2.0(尽管我知道如果我犯了错误会发生什么)并再次构建了 libsigc++。仍然出现同样的错误。然后我再次 sudo rm -rf 它并从源代码构建了最新版本的 sigc++。仍然出现同样的错误。我想问问 ubuntu 是我的最后手段。

这是我输入的内容:

g++ base.cc -o base `pkg-config gtkmm-3.0 --cflags --libs`

‘pkg-config’ 中 ‘p’ 之前的字符和 ‘--libs’ 之后的最后一个字符是反引号而不是单引号。

我原本期望程序能够成功编译。但是,我得到的却是这样的:

    In file included from /usr/include/glibmm-2.4/glibmm.h:87:0,
                 from /usr/include/gtkmm-3.0/gtkmm.h:87,
                 from base.cc:1:
/usr/include/glibmm-2.4/glibmm/thread.h:58:27: fatal error: sigc++/sigc++.h: No such file or directory
compilation terminated.

现在我压力很大,明天就要上学了!

相关内容