-
Sim, o gcc verifica
/usr/include
para satisfazer as diretivas#include
por padrão. -
Experimente
locate -b '\X.h'
. Meu sistema encontra em/usr/include/X11
.
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!
Sim, o gcc verifica /usr/include
para satisfazer as diretivas #include
por padrão.
Experimente locate -b '\X.h'
. Meu sistema encontra em /usr/include/X11
.