Eu sudo rm -rf /usr/include/sigc++-2.0 (Apesar de eu saber o que acontecerá se eu cometer um erro) e criei a libsigc ++ novamente. Ainda assim, o mesmo erro. Então eu sudo rm-rf novamente e construí a partir da fonte a versão mais recente do sigc ++. Ainda assim, o mesmo erro. E eu acho que o ubuntu é meu último recurso.
Isso é o que eu digitei:
g++ base.cc -o base 'pkg-config gtkmm-3.0 --cflags --libs'
O caractere antes do 'p' em 'pkg-config' e o último caractere após '--libs' são backticks e não aspas simples.
Eu estava esperando um programa compilado com sucesso. Mas em vez disso, eu tenho isso:
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.
Agora estou bastante estressado e amanhã é a escola!