Você precisa adicionar -I(replace this with the path where the mysql includes are)
aos seus CFLAGS. O compilador C ++ não procura por inclusões no PATH.
Eu uso o MAC OS X El capitan 10.11.5 Eu estou tentando entender e executar algum código em c + + (é um monte de arquivos e eu sou novo para c + + a), mas quando eu digito "make" para compilar tudo, ele retorna a seguinte mensagem
main_func/main_offline_ecap_ratelumi.cpp:16:10: fatal error: 'mysql/mysql.h' file not found
Isso é o que eu fiz: quando eu digito "tipo -a mysql" diz mysql em / opt / local / bin / mysql mas o arquivo mysql.h está em / opt / local / include / mysql56 / mysql então eu adicionei o caminho do arquivo mysql.h no arquivo .profile e no arquivo .bashrc (primeiro em apenas um deles e depois em ambos ao mesmo tempo) como este para arquivo .bashrc
export PATH=$PATH:/opt/local/include/mysql56/mysql
e no arquivo .profile
export PATH="/opt/local/include/mysql56/mysql/$PATH"
executá-los, restaurar a janela, mas nada funciona, o erro continua aparecendo depois de "fazer"
Eu também adicionei o caminho fornecido pelo "comando type" em vez do caminho real do arquivo mysql.h, mas nada
Se eu criar o script bash_profile (porque ele não existe no meu computador) com esse arquivo, ele não funcionará e apagará todos os outros caminhos adicionados antes (por exemplo, eu não posso mais executar o ROOT-CERN, então apago o novo bash_profile roteiro e tudo volta ao normal)
Além disso, esta é minha variável PATH
/opt/local/include/mysql56/mysql//opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/include/mysql56/mysql/:/opt/X11/bin
Espero que você possa ajudar muito obrigado em avançado aplausos