当前位置: 技术问答>linux和unix
用glade开发一个数据库应用程序, mysql.h怎么联接??
来源: 互联网 发布时间:2015-06-13
本文导语: 用glade开发一个数据库应用程序, mysql.h怎么联接?? 我用glade开发的MYSQL ,GTK应用程序: 在当前目录下: ./autogen.sh-->make-->: main.c:16:18: mysql.h: 没有那个文件或目录 main.c:17: parse error before '*' token main.c:17: w...
用glade开发一个数据库应用程序, mysql.h怎么联接??
我用glade开发的MYSQL ,GTK应用程序:
在当前目录下:
./autogen.sh-->make-->:
main.c:16:18: mysql.h: 没有那个文件或目录
main.c:17: parse error before '*' token
main.c:17: warning: data definition has no type or storage class
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/home/keyun/tst/1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/keyun/tst/1'
make: *** [all] Error 2
我在主函数前加:
...
#include
MYSQL *conx;
...
int
main (int argc, char *argv[])
{
...
}
请问:怎么修改错误?(怎么联接mysql.h,在哪儿?). 谢谢。
我用glade开发的MYSQL ,GTK应用程序:
在当前目录下:
./autogen.sh-->make-->:
main.c:16:18: mysql.h: 没有那个文件或目录
main.c:17: parse error before '*' token
main.c:17: warning: data definition has no type or storage class
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/home/keyun/tst/1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/keyun/tst/1'
make: *** [all] Error 2
我在主函数前加:
...
#include
MYSQL *conx;
...
int
main (int argc, char *argv[])
{
...
}
请问:怎么修改错误?(怎么联接mysql.h,在哪儿?). 谢谢。
|
我是这么写的 #include "/usr/include/mysql/mysql.h" 我也不知道glade该怎么做
我用GCC 的时候也碰到了一个情况 是因为找不到动态链接库造成的 你看看你有没有相似的原因
我用GCC 的时候也碰到了一个情况 是因为找不到动态链接库造成的 你看看你有没有相似的原因
|
我的意思是 找到 mysql.h在那个路径底下 我们都不知道你的安装路径亚
那时Linux的命令亚
那时Linux的命令亚
|
[keyun@localhost keyun]$ whereis mysql.h
mysql: /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql /usr/shar ~~~~~~~~~~~~~~~~~~~~~
这个是个目录,
应该#include
或者按楼上说得给出绝对路径也可以