编译 64/32 位的library (Linux)# Programming - 葵花宝典
j*e
1 楼
因为计算,用到Numerical Recipes 的几个库。
原先是可以把他编译,做成一个 libnum_rec.a 的库
然后把我的程序连上。
可是现在在Core 2 Duo 的 64 位Gentoo 上不行了。
提示
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/
ld: skipping incompatible ./num_rec/lib/libnum_rec.a when searching for -
lnum_rec
我是本地编译的这个 libnum_rec.a 啊,为什么还不兼容?
有什么办法能编译成64位,或者我可以使用的形式么?
有源码和configure.in, makefile.am
原先是可以把他编译,做成一个 libnum_rec.a 的库
然后把我的程序连上。
可是现在在Core 2 Duo 的 64 位Gentoo 上不行了。
提示
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/
ld: skipping incompatible ./num_rec/lib/libnum_rec.a when searching for -
lnum_rec
我是本地编译的这个 libnum_rec.a 啊,为什么还不兼容?
有什么办法能编译成64位,或者我可以使用的形式么?
有源码和configure.in, makefile.am