我试图在我的Xcode c ++项目中使用mySQL。我有这个简单的程序可用于连接到mysql:
int main(){
if(!mysql_real_connect(&mysql, "localhost", "root", "PassWord", "DB", 0, NULL, 0)) {
printf("connecting to Mysql error:%d from %s\n",mysql_errno(&mysql), mysql_error(&mysql));
return -1;
}else {
printf("Connected Mysql successful!\n");
}
mysql_close(&mysql);
return 0;
}
但是,我能够连接到MySQL。在终端中运行此CML之后
export DYLD_LIBRARY_PATH=/usr/local/lib
该程序不再起作用,并显示以下错误: (我在Xcode中的代码如下:)
我在Xcode命令中遇到此错误:
我仍然能够使用CML登录到MySQL mysql -u root -p
然后通过显示所有端口变量,端口显示表明它正在3306上运行
SHOW GLOBAL VARIABLES LIKE 'PORT';
所以终端中的一切仍然正常。
我也试图取消DYLD_LIBRARY_PATH的设置,但是没有运气。
我想知道引起问题的原因是什么以及任何可能的解决方案/解决方法。