Xcode 9.2中的MySQL Connector / C ++通过Homebrew使用问题

时间:2018-02-16 10:28:22

标签: c++ homebrew mysql-connector xcode9.2 mysql-connector-c

我已经通过Homebrew在我的macOS High Sierra 10.13.3上成功安装了MySQL,Boost和mysql-connector-c ++,但是我在Xcode中使用这些库时遇到了问题。

所以,我的boost和连接器库位于/usr/local/Cellar/。所以我只写了一个简单的代码示例,以检查是否所有内容和#34;

#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:警告:处理&#39; c-header&#39;输入为&#39; c ++ - header&#39;在C ++模式下,       不推荐使用此行为[-Wdeprecated]

     

clang:警告:处理&#39; c-header&#39;输入为&#39; c ++ - header&#39;在C ++模式下,   不推荐使用此行为[-Wdeprecated]

但我认为这不是一个大问题。 然后我尝试在Xcode中使用这些库,所以我这样做:

Xcode 9.2 build settings 然而,当我尝试在Xcode中使用这些库编译任何代码时,我得到了这个:

  

&#39;升压/ scoped_ptr.hpp&#39;找不到包含的文件;使用&#34;报价&#34;代替&#39;

和boost和mysql-connector-c ++有很多相同的错误。显而易见,改变所有&lt;&gt;到&#34;&#34;在源文件中不是一个好主意,而且它非常累人。

如何解决此错误?

0 个答案:

没有答案