У меня есть библиотека, которая использует библиотеку mysql (libmysqlclient) для linux, которую я переношу в окна, но, похоже, я столкнулся с проблемой, с которой расположены файлы заголовков. Под Linux заголовки расположены под /usr/include/mysql
(по крайней мере, для Debian), так со стандартной включают путь, который они будут включены как:Как переносимые заголовки mysql
#include <mysql/mysql.h>
Однако при установке библиотеки под окнами главного заголовка, кажется, находится в c:\Program Files\MySQL\MySQL Connector C 6.1\include\mysql.h
, который бы требует, чтобы быть включено как:
#include <mysql.h>
Мне нужно построить его для прошивки, а также, но в данный момент я не знаю, где файлы заголовки будут находиться там.
Каков нормальный способ решить эту проблему? Должен ли я добавить /usr/include/mysql
в путь включения под Linux? Разве это не открыло бы для большей вероятности столкновения имени заголовка?