我有 GCC 4.1.2 并且喜欢使用这个 GCC 编译器版本来构建 CLANG / LLVM。我需要源到源翻译库,以便我可以根据某些要求修改现有的源代码。
最初我遇到了有关 usr/lib64/libstdc++.so.6 的问题:在 LLVM / CLANG 制作期间找不到版本“GLIBCXX_3.4.9”。所以在下载并构建 GCC 4.5.0 并安装在本地路径中。我发现 GCC 4.5.0 的 libstdc++.so.6 有 GLIBCXX_3.4.9 版本。由于我想使用 GCC 4.1.2 进行编译,因此我将动态库路径设置为:
setenv LD_LIBRARY_PATH /local/gcc-4.5.0/lib64:$LD_LIBRARY_PATH
并在“make clean”之后再次说明make。现在该错误没有发生。
但是,我在编译“Compiler-RT”模块时遇到了问题。我不确定需要 Compiler-RT 模块的目的是什么,但 LLVM 和 CLANG 似乎编译得很好。
我是否可以从下载、构建和安装中排除 Compiler-RT:
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
仅构建 LLVM 和 Clang
将我的共享库路径设置为使用 GCC 4.5.0 的 libstdc++.so.6 是否正确,并且 Compiler-RT 是使用 CLANG / LLVM 下载和构建它的强制步骤
我在这里找到了这个示例代码 - 我需要 Compiler-RT - 我没有看到相同的引用,但只是想确认一下?