Build/install llvm/clang 具有 32 位和 64 位支持库

Build/install llvm/clang with both 32 & 64-bit support libraries

我的(从源代码构建)llvm/clang 安装能够很好地创建 32/64 位可执行文件,但是当我创建安装时它只生成 64 位库(例如 libclang)。

我仔细阅读了他们的文档,查看了配置帮助等。据我所知,我唯一的选择是针对 32 位主机进行配置并进行单独安装。


我应该补充一下:有 32/64 位消毒程序库(例如,libclang_rt.asan-i386.a),这是其他支持库的问题。

使用 -arch i386 -arch x86_64 配置 LLVM 和 Clang 即:

CFLAGS="-arch i386 -arch x86_64" \
CXXFLAGS="-arch i386 -arch x86_64" \
   ./configure --prefix=/prefix --enable-optimized --disable-assertions