在C+的XCODE中使用MySQL+;项目 目前,我有一个C++项目,我必须得到MySQL数据库并请求表值。我知道现在我必须导入mysql库
因此,我通过访问以下网站: 现在我已经成功地下载了文件并导入了include文件夹和文件夹中包含的库,我在mysql.driver.h文件中得到了这个错误,我导入的mysql文件和我最近下载的文件夹中的其他mysql文件都有这个错误在C+的XCODE中使用MySQL+;项目 目前,我有一个C++项目,我必须得到MySQL数据库并请求表值。我知道现在我必须导入mysql库,c++,mysql,boost,include,C++,Mysql,Boost,Include,因此,我通过访问以下网站: 现在我已经成功地下载了文件并导入了include文件夹和文件夹中包含的库,我在mysql.driver.h文件中得到了这个错误,我导入的mysql文件和我最近下载的文件夹中的其他mysql文件都有这个错误 #include <boost/scoped_ptr.hpp> // 'boost/scoped_ptr.hpp' file not found 明确地说,boost是从源代码构建MySQL连接器所必需的 贝壳-DBOOST\u ROOT:STRIN
#include <boost/scoped_ptr.hpp> // 'boost/scoped_ptr.hpp' file not found
明确地说,boost是从源代码构建MySQL连接器所必需的
我是新手,很难在MXSQL下使用C++连接器在XCODE下工作。以下是it工作所需的步骤:
/usr/local/mysql连接器…
中。将该文件夹重命名为mysql。(要在finder中查看/usr文件夹,请单击GO菜单,然后在GO to folder上键入/usr
)/usr/local/
中创建一个名为mysqlCPP的文件夹(现在将有一个名为mysql和mysqlCPP的文件夹)。现在将文件夹<代码> >包含和/usr/local/
。(现在这里应该有/mysql/mysqlCPP/boost目录。可能还有其他系统文件夹,请不要删除它们-lz-lm-lmysqlcpcconn static
(这将生成一个静态引用和一个更大的可执行文件,如果您希望动态链接,则需要键入-lz-lm-lmysqlcpcconn
,但必须将动态库复制到文件的执行目录中。添加到其他链接器标志下的所有选项/usr/local/mysqlCPP/include
,/usr/local/mysql/include
和/usr/local/all
应以非递归方式添加。不要忘记键入所有输入调试、发布、任何架构等/usr/local/mysql/lib
和/usr/local/mysqlCPP/lib
。不要忘记键入所有输入调试、发布、任何体系结构等。现在您已经安装了Connector-C和Connector-C++现在应该设置并准备编译C++程序。如果你想使用C连接,那么你应该把其他链接标志改为:<代码> -LM-LZ-LMySQL客户端> /CODE。只需在MySQL网站上尝试任何一个样本,两个连接器都应该工作。< /P>相对于Boost文件,BooS/StopeD.Pr.Hpp文件的路径是什么?嗯……实际上我刚刚从项目中删除了boost库和头文件……我需要重新下载boost文件吗?/Users/settingj/Documents/Country State Parse/include/mysql\u connection.h这是文件的路径"MySqLoSosix.H.……这是你问的问题吗?所以我刚刚和我一起工作的一个软件工程师谈过,我被告知……如果你要使用C++ MySQL连接器,你也必须安装Boost……相当跛…我解决了这个问题……知道你下载的一个库只是一个麻烦/烦人的事。依赖于另一个必须存在的库。我下载了boost,将目录插入/usr/local,一切都很好…感谢您的输入。
Header Search Paths - /usr/local/mysql/include
Library Search Paths - /usr/local/mysql/lib
Other Linker Flags -lz -lm -lmysqlclient