Problema que recompila usando o comando make

2

Estou tentando modificar alguns arquivos C ++ em ns2 e, em seguida, recompilar usando o comando make. Embora o novo arquivo .o seja criado após a criação, a saída é semelhante à do arquivo C ++ anterior (antes da modificação). Alguém pode sugerir qual pode ser a razão por trás disso?

    
por Jorge Castro 07.04.2011 / 22:32

1 resposta

1

Você está modificando arquivos .cpp (ou .C etc.cc) ou arquivos de cabeçalho? Alguns Makefiles são escritos muito mal e não possuem informações de dependência decentes ( gcc -MMD ou makedepend ). Isso significa que o projeto não é reconstruído corretamente se você modificar alguns arquivos (geralmente arquivos de cabeçalho). Você pode verificar quais arquivos são acionados por modificação (e por quê) com o comando:

make --debug=b -n
    
por jmuc 14.06.2011 / 20:42