【发布时间】:2015-06-12 23:36:44
【问题描述】:
按照本教程,我可以在我的 OSX 上构建 llvm 和 clang:
http://clang.llvm.org/docs/LibASTMatchersTutorial.html
为此,我将 cmake 与 ninja 一起使用。
然后我可以在<path_to_llvm>/build/lib/libclang.3.6.dylib 下找到我的 libclang.3.6.dylib。问题是库不是胖。我的意思是它只为 x86_64 构建。我可以通过以下方式验证这一点:lipo -info libclang.3.6.dylib
这会产生:Non-fat file: lib/libclang.3.6.dylib is architecture: x86_64
但我也需要i386
我有几个问题:
- 如何构建胖 (x86_64 + i386) libclang.dylib 和 libclang.a ?
- 是否可以只构建这些库而不重新构建整个 llvm、clang、工具等(整个构建在我的机器上需要几个小时)?
【问题讨论】: