折腾过程很漫长,失败的尝试:
- 用系统上的动态库生成静态库
- 没用
-fPIC
编译glibc - 链接了
libc.a
解决方法:
- 编译 gmp 5.0 (版本和GHC用的对应)
- 设置
CFLAGS="-fPIC -O2"
,编译glibc - 把编译出来的
*.a
移到喜欢的地方,其他编译产物可删除 - 删掉
libc.a
- 用GHC静态链接Haskell程序时用
-L
指定编译的静态库的位置
折腾过程很漫长,失败的尝试:
-fPIC
编译glibclibc.a
解决方法:
CFLAGS="-fPIC -O2"
,编译glibc*.a
移到喜欢的地方,其他编译产物可删除libc.a
-L
指定编译的静态库的位置