我有GCC 4.1.2并且喜欢使用这个GCC编译器版本来构建CLANG / LLVM。我需要源代码来源翻译库,以便我可以根据某些需求修改现有的源代码。
最初我遇到了关于usr / lib64 / libstdc ++的问题.so.6:在LLVM / CLANG make期间找不到版本`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'之后再次说明制作。现在没有发生错误。
但是在编译“Compiler-RT”模块时我遇到了问题。我不确定编译器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是否正确并且使用CLANG / LLVM下载和构建它是一个疯狂的步骤
我发现了这个sample code here - 我是否需要Compiler-RT - 我没有看到对它的引用,但只是想确认一下?