程序编译问题,急!!!!

[复制链接]
查看11 | 回复7 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我在Solaris8下编译一段c语言程序,出现如下错误,而同样的程序在redhat7.3下就可以编译成功(没有红色部分的错误),谁可以告诉我如何纠正此错误
# gcc -I/usr/local/mysql/include -I/usr/local/apache/cgi-bin -L/usr/local/mysql/lib -lmysqlclient -o login login.c
login.c: In function `main':
login.c:121: warning: assignment makes pointer from integer without a cast
login.c:141:8: warning: multi-line string literals are deprecated
Undefined
first referenced
symbol
in file
mysql_fetch_row
/var/tmp//ccOp9eHH.o
mysql_real_query
/var/tmp//ccOp9eHH.o
mysql_real_connect
/var/tmp//ccOp9eHH.o
mysql_store_result
/var/tmp//ccOp9eHH.o
mysql_init
/var/tmp//ccOp9eHH.o[/COLOR]
ld: fatal: Symbol referencing errors. No output written to login
collect2: ld returned 1 exit status
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
把源文件传上来给看看,建议你用makefile文件
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
程序没问题,redhat下试过,就是Solaris下有问题,估计是编译方法上的问题
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
没人知道吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
这个提示似乎是少了头文件或库。
看看MYSQL的README呀。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
怎么解决?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
IBM 大型机 培训
http://cert.hao20.com
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
嗯,看看MYSQL的README啊,看看提示需要什么软件?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行