relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC 在as 64位上编译一个程序,在链接一个静态库的时候报这个问题;我想请教大侠,这是什么原因?第一次编译64bit的程序不是很了解 难道我用的库是32bit的?但是是我在64机器上新编译的阿; [ 本帖最后由 BigGuy 于 2006-3-16 19:17 编辑 ]
by BigGuy - 程序开发 - 2006-03-16 23:36:46 阅读(740) 回复(1)
#include
现在我必须在AIX 5.1.0.0+oracle9i上编译PC程序为32位的。 编译通过,但连接数据库时报错:1034。 而且现在sqlplus也不能用了:ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist IBM AIX RISC System/6000 Error: 2: No such file or directory 请诸位大侠帮我! :em10:
作RHAS4,x86_64下编译程序,在链接时出错: hidden symbol '__dso_handle' in /usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbegin.o is referenced by DSO /usr/bin/ld:final link failed:输出不可表示的节 这是什么意思啊,哪里出了错?
各位,我的一程序,按64 编译时,编译不了,老抱错。 报错,说是 数据库(db2) 错误。 我的程序连接db2 数据库,db2 是32位的。我加了参数也不行。请问哪位遇到过?? 很急啊,在线等待中。。。。
各位大虾: 我的Makefile 中编译连接的库为数据库的lib:DB_LIB =-lct -lcs -lcomn -ltcl -lintl -ltli 可是我的开发包都是64位的库-lct64 -lcs64 -lcomn64 -ltcl64 -lintl64 -ltli;直接编译时出现问题,请问怎么解决!!!谢谢
我的系统环境为AIX5.1,64位内核,64位应用环境。 但是编译产生的C程序运行极易出现coredump的问题。 请教诸位高手,如何解决问题?
总是有个double字段在HP后台打印是错误的?请高手指点!!!! 比如AIX前台aa的值为33.33 HP后台aa的值却不是33.33感觉像是内存溢出了很多很长的乱数字,aa=232423453........00 [ 本帖最后由 jsrdcy 于 2006-5-17 19:49 编辑 ]