当前位置: 技术问答>linux和unix
关于hp unix gcc 64位编译问题
来源: 互联网 发布时间:2016-02-03
本文导语: 通过指定 SHLIB_PATH=/usr/lib/pa20_64 在直接调用make时 提示 //usr/lib/dld.sl:Bad magic number for shared 若不指定 SHLIB_PATH=/usr/lib/pa20_64 则不会报错,编译通过,但程序运行则会出错 但我需要用的本该是 /usr/lib/pa20_64/dld.sl ...
通过指定
SHLIB_PATH=/usr/lib/pa20_64
在直接调用make时
提示
//usr/lib/dld.sl:Bad magic number for shared
若不指定
SHLIB_PATH=/usr/lib/pa20_64
则不会报错,编译通过,但程序运行则会出错
但我需要用的本该是
/usr/lib/pa20_64/dld.sl
为何make始终找的是/usr/lib/dld.sl
不知道是哪里参数配置出了问题,望高人指点下
SHLIB_PATH=/usr/lib/pa20_64
在直接调用make时
提示
//usr/lib/dld.sl:Bad magic number for shared
若不指定
SHLIB_PATH=/usr/lib/pa20_64
则不会报错,编译通过,但程序运行则会出错
但我需要用的本该是
/usr/lib/pa20_64/dld.sl
为何make始终找的是/usr/lib/dld.sl
不知道是哪里参数配置出了问题,望高人指点下
|
是不是因为,程序编译时候的操作系统版本和运行时的不一致
来自:
http://bbs.chinaunix.net/archiver/?tid-644713.html
来自:
http://bbs.chinaunix.net/archiver/?tid-644713.html