неустранимая ошибка: 'mysql / mysql.h' не найден (но добавлен в path)

Я использую MAC OS X El capitan 10.11.5
Я пытаюсь понять и выполнить некоторый код на c++ (это много файлов, и я новичок в c++ a), но когда я набираю "make", чтобы скомпилировать все, он возвращает следующее сообщение

main_func/main_offline_ecap_ratelumi.cpp:16:10: fatal error:     'mysql/mysql.h' file not found

это то, что я сделал:
когда я тип "тип с MySQL" он говорит
MySQL в каталог /opt/местные/Бен/и MySQL
но файл mysql.h находится в /opt / local / include / mysql56 / mysql
поэтому я добавил путь mysql.файл Н .файл профиля и в самом .файл bashrc (первый в только один из них и то на обоих одновременно) вот так
для. файл bashrc

export PATH=$PATH:/opt/local/include/mysql56/mysql

и в самом .файл профиля

export PATH="/opt/local/include/mysql56/mysql/$PATH"

выполнить их, восстановить окно, но ничего не работает, ошибка продолжает появляться после "make"

Я также добавил путь, предоставленный "командой type" вместо фактического пути mysql.файл h, но ничего

если я создаю сценарий bash_profile (потому что он не существует на моем компьютере) с таким файлом, его нет работает и стирает все остальные пути добавленные befor (например Я больше не могу запустить ROOT-CERN, поэтому стираю новый скрипт bash_profile и все возвращается в норму)

также это переменная моего пути

/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

надеюсь, что вы можете помочь
большое спасибо много в предварительном
cheers

1
задан karla
10.02.2023 12:05 Количество просмотров материала 2682
Распечатать страницу

1 ответ

вы должны добавить -I(replace this with the path where the mysql includes are) к вашим CFLAGS. Компилятор C++ не ищет на пути.

2
отвечен user4759923 2023-02-11 19:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх