Oratcl 库,sunos 5.10 gcc 编译器 32位时,load 库错误
来源:互联网 发布:日本旅游知乎 编辑:程序博客网 时间:2024/03/29 21:37
Oratcl Libs: wrong ELF class: ELFCLASS64
Could not complie Oractl today for the life of me, until a buddy at work pointed out I need to manually edit: generic/oratcl.c to contain:
pt2_obj = Tcl_NewStringObj(”lib32“, -1);
pt3_obj = Tcl_NewStringObj(”libclntsh”SHLIB_SUFFIX, -1);
instead of:
pt2_obj = Tcl_NewStringObj(”lib“, -1);
pt3_obj = Tcl_NewStringObj(”libclntsh”SHLIB_SUFFIX, -1);
The problem was, no mater how I set my environment variable:
setenv LD_LIBRARY_PATH /oracle/10203/lib32:$LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH_64 /oracle/10203/lib:$LD_LIBRARY_PATH_64
running:
tclsh% package require Oratcl
would always produce the following error:
Oratcl_Init(): Failed to load /oracle/10203/lib/libclntsh.so with error ld.so.1: tclsh8.5: fatal: /oracle/10203/lib/libclntsh.so: wrong ELF class: ELFCLASS64
Apparently this has been addressed by a developer and the work around was to (setenv ORACLE_LIBRARY $ORACLE_HOME/lib32/libclntsh.so), http://sourceforge.net/tracker/index.php?func=detail&aid=1525418&group_id=12880&atid=112880.
Oracle made their own ORACLE_LIBRARY environment variable:) What they should have done instead of doing something like:
dlopen (‘/oracle/10203/lib/libclntsh.so’, RTLD_NOW | RTLD_GLOBAL);
done:
dlopen (‘libclntsh.so’, RTLD_NOW | RTLD_GLOBAL);
- Oratcl 库,sunos 5.10 gcc 编译器 32位时,load 库错误
- Oratcl 库,sunos 5.10 gcc 编译器 32位时,load 库错误
- SunOS 5.10 sparc C/C++ 初学者之动态链接库
- SunOS 5.10
- MFC~32位转换成64位编译器~ON_WM_TIMER()~ 错误~
- gcc编译器常见错误排除
- Linux系统32位与64位GCC编译器基本数据类型长度对照表
- Linux系统32位与64位GCC编译器基本数据类型长度对照表
- Linux系统32位与64位GCC编译器基本数据类型长度对照表
- GCC编译器,静态库,动态库
- 32位编译器与64位编译器
- Linux下GCC编译器链接任意目录下库文件(解决错误“/usr/bin/ld: cannot find -lxxx”)
- 32位机器上面交叉编译器aarch64-linux-gcc的制作过程
- 在32位操作系统gcc编译器环境下,关于字符对齐
- Linux安装gcc编译器详解(CentOS 6.6 64位系统)
- CentOS 6.6 64位系统安装gcc编译器详解
- ubunutu16.4 64位安装arm-linux-gcc交叉编译器
- mtl库在GCC编译器下的使用
- PKU 3327 Candy Distribution
- PKU 1207 The 3n + 1 problem
- JSF的体系
- 菜鸟写程序
- Win32编码转换
- Oratcl 库,sunos 5.10 gcc 编译器 32位时,load 库错误
- TCHAR数据类型介绍
- C8051Fxxx芯片初始化软件使用简介
- JS + ShowModalDialog模态窗口
- 感冒了
- 《程序员的创世传说》第六节 棚户区的怪人
- PKU 1002 487-3279
- Win32数据类型
- 淼淼,我爱你。