用codeblocks连接mysql时各种路径都已经添加好,但是编译的时候出现了一个错误

undefined reference to `mysql_init@4'|
请问怎么解决,求大神指教!!

第1个回答  2013-10-30
上网搜DEVCPP连MYSQL就行了,如果是自己生成的链接库,可以手动改函数名,或者你找个正确的来生成。DEVCPP有相应的开发包
第2个回答  2012-05-24
这个函数应该是mysql连接库里的,你确定link了mysql的开发库?追问

是的,但是编译就是不通过,不知道怎么回事。。

追答

看看是否是c开发库,而你用的是c++ ,因为c++ name mangling导致找不到正确的函数
这个最好把完整的工程传上来才更清楚
你可以传到http://good.gd, 把下载地址贴出来
BTW,欢迎去百度贴吧codeblocks吧 刷

本回答被提问者采纳

用codeblocks连接mysql时各种路径都已经添加好,但是编译的时候出现了一...
上网搜DEVCPP连MYSQL就行了,如果是自己生成的链接库,可以手动改函数名,或者你找个正确的来生成。DEVCPP有相应的开发包

codeblocks无法编译运行 无法编译运行解决办法
1、首先登陆codeblocks官网,上官网才是专业人士的做法,点download进入下载页面。2、一般只是使用,不会对它的源代码做修改,因此选择release版本。3、之后可以看到针对各种操作系统的版本,一般大家用的是Windows版本,这里注意要选择后两个版本,第一个版本是不带编译器的,盲目选择第一个版本产生的后果后...

codeblocks无法出现dos窗口怎么回事?程序,path路径都正确
你好,这个问题的原因主要在编码问题上,你可以在设置-编辑器中更改一下编码,如果你是Windows Xp的话,请选择windows-936,找准对应的编码就行了。或者直接更改菜单栏中的编辑-文件编码-系统默认,不过这种修改方法,需要每次编程时都要更改设置才行。

codeblocks 有调试为啥问题有这么大的问题
1、编译时没有打开-g标志,导致没有debug信息,所以无法调试。解决办法:在debug模式:设置->编译器和调试器设置->全局编译器设置->编译器设置 勾上产生调试符号-g 2、project路径中包含汉字字符,导致断点不停。解决办法:当然是把project路径变为无汉字即可。(工程路径换成不包含中文名和空格等简单字...

用codeblocks编译时出现不知道如何修改的错误,求助大神
看下if的上一个语句是不是少了一个分号,或者if前面有中文空格,缺就打上,是中文空格就退格回去重新打英文空格!

编译时出现: Error: Breakpoints: error
这种错误的原因,一般是因为被调用函数的形参对象应该是数组名,而不应该是数组。解决方法:一对花括号一对的找,肯定少了一个。注意:不要直接点击”编译并且运行”,而是应该点击”编译”按钮,这样可以保证警告不会被忽略,一些警告是非常有用的。有多个错误,要先处理最前面的错误,因为后面的错误可能...

...No such file or directory 我使用codeblocks12.11的
1、应该是这样编写的吧?include <iostream> using namespace std;2、检查下codeblocks的设置是否没有包含库的路径 建议重装下codeblocks,然后选择默认编译器GUN gcc compiler

在mac上使用code blocks, 在编译时候出现以下信息,是什么问题?怎么解决...
我认为就是它提示的问题,没有安装Developer Tools。首先确认你已经安装了Xcode应用,然后再终端中运行:xcode-select -p如果显示路径`Applications\/Xcode.app\/Contents\/Developer`,那就没有问题了,如果不是则运行:xcode-select --install来安装Developer Tools。然后在尝试使用CB编译。

正在学习在Code Blocks中使用OpenMP,但是编译时出现了ignoring #pragma...
这是因为gcc在链接的时候默认不链接openMP。在编译命令中添加 -fopenmp 就可以解决了。例如使用gcc <source-name> -o <output-name> -fopenmp

codeblocks无法编译
安装的时候你没有安装到c盘上,所以编译文件就是那个MinGW路径你没改,应该改成你安装的路径下面的MinGW就可以运行了!我也出现过此问题,改过来就可以编译了~

相似回答