x11 diretório especificado no makefile não existe, mas o projeto compila e roda perfeitamente

0

Portanto, o diretório x11 definido no makefile é: usr / X11R6 / lib64, que não existe. no entanto, o projeto compila perfeitamente no Kdevelop e é executado sem problemas.

Se eu retirar todas as inclusões do x11 no makefile, ele não compilará.

(1) O compilador procura por x11 libs de alguma forma se o diretório especificado não existir?

(2) Como posso encontrar exatamente onde estão as x11 libs no meu computador?

Para (2), encontrei / usr / lib / X11, mas não consigo encontrar nenhum arquivo de biblioteca lá ...

(Eu estou tentando reescrever o makefile no formato CMake no Kubuntu, se isso realmente importa.)

Obrigado!

    
por Daniel 07.06.2012 / 13:45

1 resposta

0

  1. Sim, o gcc verifica /usr/include para satisfazer as diretivas #include por padrão.

  2. Experimente locate -b '\X.h' . Meu sistema encontra em /usr/include/X11 .

por Paul 04.06.2013 / 02:46