MySQL Connector / C ++ в Xcode 9.2 через проблемы использования Homebrew

Я успешно установил MySQL, Boost и mysql-connector-c ++ на мою MacOS High Sierra 10.13.3 через Homebrew, но у меня возникли проблемы с использованием этих библиотек в Xcode.

Итак, мои библиотеки наддува и разъема расположены по адресу /usr/local/Cellar/, Поэтому я просто написал простой пример кода, чтобы проверить, все ли «работает»:

#include <mysql_driver.h>
#include <mysql_error.h>
#include <mysql_connection.h>

int main()
{
return 0;
}

и скомпилировал это с

c++ -I /usr/local/Cellar/mysql-connector-
c++/1.1.9_1/include/mysql_connection.h /usr/local/Cellar/mysql-connector-
c++/1.1.9_1/include/mysql_driver.h /usr/local/Cellar/mysql-connector-
c++/1.1.9_1/include/mysql_driver.h main.cpp

Кажется, все работает, кроме некоторых предупреждений:

clang: warning: обрабатывать ввод «c-header» как «c ++ — header» в режиме C ++,
это поведение устарело [-Wdeprecated]

clang: warning: обрабатывать ввод «c-header» как «c ++ — header» в режиме C ++,
это поведение устарело [-Wdeprecated]

Но это не большая проблема, я думаю.
А потом я пытаюсь использовать эти библиотеки в XCode, поэтому я делаю это:

Настройки сборки Xcode 9.2
Тем не менее, когда я пытаюсь скомпилировать любой код с этими библиотеками в XCode, я получаю это:

Файл ‘boost / scoped_ptr.hpp’ не найден с помощью include; используйте вместо этого «цитаты»

и много ошибок для boost и mysql-connector-c ++. Обвиослый, меняя все <> «» «в исходных файлах не является хорошей идеей, кроме того, это чрезвычайно утомительно.

Как исправить эту ошибку?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]