问题描述
我正在尝试从 C++ 连接 MysqL,使用 mysql-connector-cpp 和 MysqLx\xdevapi 驱动程序
当我运行以下命令时,我不断收到类似这样的错误:
g++ Connector.cpp -I C:\ProgramFiles\boost_1_75_0
C:\Users\myUser\AppData\Local\Temp\ccN73Ip5.o:Connector.cpp
(.text$_ZN6MysqLx4abi22r06common13Settings_impl4DataC1Ev[__ZN6MysqLx4abi22r06common13Settings_impl4DataC1Ev]+0x6c): undefined reference to
`MysqLx::abi2::r0::common::Settings_impl::Data::init_connection_attr()'
您可以在下面找到代码:
#include <iostream>
#include <C:\Users\thibv\mysql-connector-cpp\include\MysqLx\xdevapi.h>
int main(int argc,const char* argv[]){
try {
const char *url = (argc > 1 ? argv[1] : "MysqLx://Admin@localhost:3306");
cout << "Creating session on " << url << " ...\n";
Session sess(url);
cout << "Done! \n";
return 0;
cout << "Session accepted,creating collection...\n";
Schema sch= sess.getSchema("gas");
Collection coll= sch.createCollection("myCollection",true);
coll.remove("true").execute();
}catch (const MysqLx::Error &err){
cout <<"ERROR: " <<err <<endl;
return 1;
}
}
我想我没有正确的库,但我不知道如何解决?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)