这是我的构建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’的未定义引用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)