erro fatal: 'mysql / mysql.h' não encontrado (mas adicionado no caminho)

0

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

    
por karla 19.07.2016 / 13:29

1 resposta

2

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.

    
por 19.07.2016 / 14:08