当前位置: 技术问答>linux和unix
ld: fatal: Symbol referencing errors. No output written to connect
来源: 互联网 发布时间:2016-11-24
本文导语: 本帖最后由 yihai2000 于 2011-04-21 20:22:28 编辑 Solaris系统 Oracle10g数据库 用proc命令预编译了一个pc文件,程序很简单,只进行连接数据库操作,编译没问题,生成了.c文件,但是用GCC编译时出现错误如下: Undefined ...
用proc命令预编译了一个pc文件,程序很简单,只进行连接数据库操作,编译没问题,生成了.c文件,但是用GCC编译时出现错误如下:
Undefined first referenced
symbol in file
sqlcxt /var/tmp//ccggHJDJ.o
ld: fatal: Symbol referencing errors. No output written to connect
collect2: ld returned 1 exit status
connect 是最终要生成的可执行文件。
gcc编译命令如下:
gcc -Wall connect.c -o connect
一直查找资料没找到解决方法,请大哥们帮忙指点一下是什么问题,多谢了。
另外如果我用makefile编译,能生成可执行文件,但是在运行可执行文件时提示如下错误:
./connect: line 1: syntax error near unexpected token `newline'
./connect: line 1: `!'
不明白什么原因,痛苦中.......
|
试试
gcc -Wall connect.c -o connect -L${ORACLE_HOME}/lib32 -lclntsh
gcc -Wall connect.c -o connect -L${ORACLE_HOME}/lib32 -lclntsh
|
没弄过不太清楚
不过看这
ld: fatal: Symbol referencing errors. No output written to connect
collect2: ld returned 1 exit status
貌似是链接有问题,符号引用错了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。