Update the README mentioning install.sh

This commit is contained in:
Zeh Rizzatti 2013-02-07 23:34:45 -03:00 committed by Strahinja Val Markovic
parent 41294f7a76
commit 2897d56d95

View File

@ -75,38 +75,24 @@ local binary folder (for example `/usr/local/bin/mvim`) and then symlink it:
Install YouCompleteMe with [Vundle][]. Install YouCompleteMe with [Vundle][].
**Remember:** YCM is a compiled plugin. If you **update** it using
Vundle, you should rerun the install process again to rebuild it.
Install CMake. Preferably with [Homebrew][brew], but here's the [stand-alone Install CMake. Preferably with [Homebrew][brew], but here's the [stand-alone
CMake installer][cmake-download]. CMake installer][cmake-download].
_If_ you have installed a Homebrew Python and/or Homebrew MacVim, see the FAQ _If_ you have installed a Homebrew Python and/or Homebrew MacVim, see the FAQ
for details. for details.
_If_ you care about semantic completion for C-family languages, type in the Compiling YCM **with** semantic support for C-family languages:
following commands in the console. If you don't, **skip this step**.
cd ~ cd ~/.vim/bundle/YouCompleteMe
mkdir ycm_temp ./install.sh --clang-completer
cd ycm_temp
curl -O http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64-apple-darwin11.tar.gz
tar -zxvf clang+llvm-3.2-x86_64-apple-darwin11.tar.gz
cp clang+llvm-3.2-x86_64-apple-darwin11/lib/libclang.dylib ~/.vim/bundle/YouCompleteMe/python
Compiling YCM **with** semantic support for C-family languages (previous step
required):
cd ~
mkdir ycm_build
cd ycm_build
cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=~/ycm_temp/clang+llvm-3.2-x86_64-apple-darwin11 . ~/.vim/bundle/YouCompleteMe/cpp
make ycm_core
Compiling YCM **without** semantic support for C-family languages: Compiling YCM **without** semantic support for C-family languages:
cd ~ cd ~/.vim/bundle/YouCompleteMe
mkdir ycm_build ./install.sh
cd ycm_build
cmake -G "Unix Makefiles" . ~/.vim/bundle/YouCompleteMe/cpp
make ycm_core
That's it. You're done. Refer to the User Guide section on how to use YCM. Don't That's it. You're done. Refer to the User Guide section on how to use YCM. Don't
forget that if you want the C-family semantic completion engine to work, you forget that if you want the C-family semantic completion engine to work, you
@ -129,36 +115,22 @@ from source][vim-build] (don't worry, it's easy).
Install YouCompleteMe with [Vundle][]. Install YouCompleteMe with [Vundle][].
**Remember:** YCM is a compiled plugin. If you **update** it using
Vundle, you should rerun the install process again to rebuild it.
Install CMake. `sudo apt-get install cmake` Install CMake. `sudo apt-get install cmake`
Make sure you have Python headers installed: `sudo apt-get install python-dev`. Make sure you have Python headers installed: `sudo apt-get install python-dev`.
_If_ you care about semantic completion for C-family languages, type in the Compiling YCM **with** semantic support for C-family languages:
following commands in the console. If you don't, **skip this step**.
cd ~ cd ~/.vim/bundle/YouCompleteMe
mkdir ycm_temp ./install.sh --clang-completer
cd ycm_temp
curl -O http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz
tar -zxvf clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz
cp clang+llvm-3.2-x86_64-linux-ubuntu-12.04/lib/libclang.so ~/.vim/bundle/YouCompleteMe/python
Compiling YCM **with** semantic support for C-family languages (previous step
required):
cd ~
mkdir ycm_build
cd ycm_build
cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=~/ycm_temp/clang+llvm-3.2-x86_64-linux-ubuntu-12.04 . ~/.vim/bundle/YouCompleteMe/cpp
make ycm_core
Compiling YCM **without** semantic support for C-family languages: Compiling YCM **without** semantic support for C-family languages:
cd ~ cd ~/.vim/bundle/YouCompleteMe
mkdir ycm_build ./install.sh
cd ycm_build
cmake -G "Unix Makefiles" . ~/.vim/bundle/YouCompleteMe/cpp
make ycm_core
That's it. You're done. Refer to the User Guide section on how to use YCM. Don't That's it. You're done. Refer to the User Guide section on how to use YCM. Don't
forget that if you want the C-family semantic completion engine to work, you forget that if you want the C-family semantic completion engine to work, you