gpt4 book ai didi

c++ - 痛饮 mysql : undefined symbol: mysql_init'

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:34:11 25 4
gpt4 key购买 nike

我正在尝试为 python 创建一个提供 mysql 连接的 swig 包。但是当我尝试在 python 中导入包时,出现以下错误:

-> _mod = imp.load_module('_IMysqlConnection', fp, pathname, description)
(Pdb) s
ImportError: './_IMysqlConnection.so: undefined symbol: mysql_init'

我正在使用以下命令创建包(可能这是我犯错误的地方)

$swig -c++ -python -o IMysqlConnection_wrap.cc IMysqlConnection.i
$ gcc -fPIC -c IMysqlConnection_wrap.cc -o IMysqlConnection_wrap.o -I /usr/include/python2.6/ `mysql_config --cflags` `mysql_config --libs`
g$ gcc -fPIC -c IMysqlConnection.cc -o IMysqlConnection.o -I . /usr/include/python2.6/ `mysql_config --cflags` `mysql_config --libs`
$ g++ -shared IMysqlConnection_wrap.o IMysqlConnection.o -o _IMysqlConnection.so

当我在 C++ main 中使用此类 (IMysqlConnection.cc) 时,我能够进行 mysql 连接。

我将不胜感激任何帮助和指导。

最佳答案

你可以使用 http://sourceforge.net/projects/mysql-python/

但这并不能完全回答您的问题。

关于c++ - 痛饮 mysql : undefined symbol: mysql_init',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7821316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com