8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
编译过程参考的是这篇博客,在第一步操作中会遇到下面的错误提示:svn: E000060: Can’t read from connection: Operation timed out
没有找到有效的解决办法,而是采用了下面的简单方法:cd llvm && svn cleanup && cd ..
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
如果中间出错,重复执行,耐心等待代码下载完毕。然后按原博文继续执行编译过程即可。
我把博客中的下载编译代码贴在下面:mkdir llvm
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm/tools && mkdir clang
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd ../..
cd llvm/tools/clang/tools && mkdir extra
svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra
cd ../../../..
cd llvm && mkdir build
cd build && cmake -DCMAKE_INSTALL_PREFIX=/path/to/install/llvm/ -G "Unix Makefiles" ..
make -j32
make install
如果提示GCC版本过低,你可能需要自己编译安装GCC,然后在终端执行export CC=gcc
export CXX=g++
因为LLVM是从默认路径找GCC的,因此需要执行上面的命令覆盖老旧版本GCC。
接下来是漫长的等待,视配置而定大概持续一到多个小时不等。
我在Mac上安装的消耗空间29G,在linux上安装的消耗空间67G. 所以大家要注意预留出足够的空间。
如果不想从源码编译安装,也是可以安装预编译包,比如mac直接使用 brew install llvm
作者: songpo