otl-Solaris下用OTL编程出现:ld: 致命的: 符号参照错误. 没有输出被写入错误

问题描述

Solaris下用OTL编程出现:ld: 致命的: 符号参照错误. 没有输出被写入错误

-bash-3.00$ g++ -g -I. -I/export/home/oracle/app/product/10.2.0.1/rdbms/public -L/export/home/oracle/app/product/10.2.0.1/lib32 -lclntsh -o otl otlexamp.cpp -lsocket -lnsl -lresolv
未定义 文件中的
符号 在文件中
insertBatch() /var/tmp//ccZqVtC0.o
updateNoAutoCommit() /var/tmp//ccZqVtC0.o
insertConstant() /var/tmp//ccZqVtC0.o
insertNoAutoCommit() /var/tmp//ccZqVtC0.o
ld: 致命的: 符号参照错误. 没有输出被写入otl
collect2: ld returned 1 exit status

还需要加哪些链接吗?高手指点迷津。

时间: 2024-08-20 16:00:02

otl-Solaris下用OTL编程出现:ld: 致命的: 符号参照错误. 没有输出被写入错误的相关文章

windows-Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢

问题描述 Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢 大神急救,Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢?我怎么试都错误,OTL提供的例子中是这么写"scott/tiger@mssql2008",真莫名其妙!网上也没有搜不到答案,求帮助!谢谢 解决方案 太高兴了,终于解决了,做个记录,OTL访问SQLServer是通过ODBC进行的,所以连接字符串也采用ODBC的格式(可参考:http://www.cnblogs.com

Solaris 下安装Oracle8.17文档

Solaris 下安装Oracle8.17一.用root用户做:1.groupadd dba 2.useradd  -d dba -d $ORACLE_HOME -m -s /bin/sh oracle3.修改/etc/group文件的最后一行如下:dba::100:oracle4.修改/etc/passwd文件的最后一行如下:oracle:x:1001:100::/ORACLE_HOME:/bin/sh5.mkdir /oracle;chown -R oracle:dba /oracle6.#

在IE下的JS编程需注意的内存释放问题

在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出: 1.给DOM对象添加的属性是一个对象的引用.范例:var MyObject = {};document.getElementById('myDiv').myProp = MyObject;解决方法:在window.onunload事件中写上: document.getElementById('myDiv').myProp = null; 2.DOM对象与JS对象相互引用.范例:function Enca

.Net下的多线程编程

多线程是很多驾驭体系所具有的特性,它能大大提升程序的运行效率,因此多线程编程技艺为编程者遍及关切.眼前微软的.Net战略正进一步推进,各种相干的技艺正为盛大编程者所接纳,同样在.Net中多线程编程技艺具有 ... 多线程是很多驾驭体系所具有的特性,它能大大提升程序的运行效率,因此多线程编程技艺为编程者遍及关切.眼前微软的.Net战略正进一步推进,各种相干的技艺正为盛大编程者所接纳,同样在.Net中多线程编程技艺具有相称首要的地位.本文我就向大众介绍在.Net下进行多线程编程的基本办法和程序.开始

C#下的插件编程框架:MEF和MAF

MEF和MAF都是C#下的插件编程框架,我们通过它们只需简单的配置下源代码就能轻松的实现插件编程概念,设计出可扩展的程序.这真是件美妙的事情! MEF(Managed Extensibility Framework) MEF的工作原理大概是这样的:首先定义一个接口,用这个接口来约束插件需要具备的职责:然后在实现接口的程序方法上面添加反射标记"[Export()]"将实现的内容导出:最后在接口的调用程序中通过属性将插件加载进来.我们还是用代码来描述吧: 1. 定义一个接口: /* 作者:

实例解析IPv6环境下的网络编程

自IPv4诞生至今已有20多年了,目前它虽仍因互联网的成功而风光无限,但是如同"Internet正在成为其自身巨大成功的受害者"一样,目前IPv4地址的极度匮乏注定它将被历史所淘汰.而IPv6-IPv4的继承人,具有地址空间巨大,支持QOS等许多优良特性,在不久的将来会迅速的普及,但IPv6的出现将对目前网络编程方式产生一定的影响. 本文将就IPv6环境下的网络编程方式进行实例解析. 最终效果: 实例解析IPv6环境下的网络编程-配置篇 目前我们所用的IP协议是v4版本的, 比如192

Linux操作系统下C语言编程入门

这里向大家介绍一下在Linux/UNIX 的机器上,进行 C/C++ 编程的一些入门级知识. · 所需具备的背景知识 · 开发所需的基本环境 · 获得帮助的途径 · 通过一个实例了解基本步骤 Prerequisite 先决条件: 在Linux上编写 C 程序,至少要熟悉以下两方面的基础知识: 1. C语言的编程基础,至少要知道一些基本的语法,控制流程等编程常识. 对常用的标准 C 函数库有常识性的了解. 2. 对Linux/UNIX 的操作有常识性的了解,掌握常用的shell 命令,如 ls,

Solaris下的nagios监控系统

  Solaris下的nagios监控系统 文将介绍Nagios在Solaris10操做系统下的安装过程,其中包括,源码的编译.安装;Apache的安装.Nagios CGI的配置;Nagios监控配置等. Solaris下的nagios监控系统介绍如下: 图-nagios 文将介绍Nagios在Solaris10操做系统下的安装过程,其中包括,源码的编译.安装;Apache的安装.Nagios CGI的配置;Nagios监控配置等. 环境.资源准备 gcc-3.4.6-sol10-x86-lo

解析Python下的多进程编程

  这篇文章主要介绍了初步解析Python下的多进程编程,使用多进程编程一直是Python编程当中的重点和难点,需要的朋友可以参考下 要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识. Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊.普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回. 子进程永远返回0,而父