您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在x86_64机器上编译glibc 32bit

如何在x86_64机器上编译glibc 32bit

我编辑了问题,但后来我意识到正确的方法添加答案。这是最终有效的方法

 $ ../../src/glibc-2.6/configure --prefix=$HOME/glibc32-2.6 \
     --host=i686-linux-gnu \
     --build=i686-linux-gnu \
     CC="gcc -m32" CXX="g++ -m32" \
     CFLAGS="-O2 -march=i686" \
     CXXFLAGS="-O2 -march=i686"

我认为放入-m32CC和CXX而不是CFLAGS和CXXFLAGS很重要,因为在制作过程中至少有一个不使用CFLAGS或CXXFLAGS的编译操作,而且-m32绝对必须始终存在。不知道为什么-march=i686有必要(考虑到-m32零件和--host/build选项),但确实如此。

其他 2022/1/1 18:17:42 有531人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶