c – 对’get_driver_instance’的未定义引用

c – 对’get_driver_instance’的未定义引用,第1张

概述在构建甚至最简单的例子时,我得到了“未定义的引用’get_driver_instance’”: http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-examples-complete-example-1.html.它在我的本地机器上构建并运行良好,但它不会在服务器上构建 – 似乎链接了mysql库问题. 这是我的构建cmd: g -o test 在构建甚至最简单的例子时,我得到了“未定义的引用’get_driver_instance’”: http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-examples-complete-example-1.html.它在我的本地机器上构建并运行良好,但它不会在服务器上构建 – 似乎链接了MysqL库问题.
这是我的构建cmd:
g -o test -Iinclude -Llib -L ​​/usr/lib64 / MysqL main.cpp

我无法在服务器上运行本地构建的二进制文件,因为它是使用动态“libMysqLclIEnt.so”构建的.我也尝试在我的本地机器上安装静态libMysqLclIEnt.a但我在/usr/lib / MysqL目录中找不到’libMysqLclIEnt.a’.我假设只有在服务器上运行它的方法是我可以在我的本地机器上静态构建它,或者我可以直接在服务器上编译和构建它.我试过’sudo yum install MysqL-devel’,但我只看到libMysqLclIEnt.so – 找不到’libMysqLclIEnt.a’.有没有办法在我的本地linux上安装静态MysqLclIEnt或者我的build cmd错了?如何在服务器上构建源代码?

解决方法 尝试将-lMysqLcppconn添加到链接器选项中.我回答这个问题是为了得到一个答案(尽管2年前曾问过这个问题:D) 总结

以上是内存溢出为你收集整理的c – 对’get_driver_instance’的未定义引用全部内容,希望文章能够帮你解决c – 对’get_driver_instance’的未定义引用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1218977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存