| 58 | | * In the terminal window, check for the presence of Git, GCC/g++, and Clang/clang++ and install if necessary. |
| | 58 | * In the terminal window, check for the presence of Git, GCC/g++, and Clang/clang++ and install if necessary. Portions of command responses are shown where helpful: |
| | 59 | |
| | 60 | {{{ |
| | 61 | $ git |
| | 62 | The program 'git' is currently not installed. You can install it by typing: |
| | 63 | sudo apt-get install git |
| | 64 | $ sudo apt-get install git |
| | 65 | [sudo] password for beman: |
| | 66 | ... |
| | 67 | After this operation, 19.7 MB of additional disk space will be used. |
| | 68 | Do you want to continue [Y/n]? y |
| | 69 | ... |
| | 70 | $ g++ |
| | 71 | The program 'g++' can be found in the following packages: |
| | 72 | * g++ |
| | 73 | * pentium-builder |
| | 74 | Try: sudo apt-get install <selected package> |
| | 75 | $ sudo apt-get install g++ |
| | 76 | ... |
| | 77 | After this operation, 29.6 MB of additional disk space will be used. |
| | 78 | Do you want to continue [Y/n]? y |
| | 79 | ... |
| | 80 | $ clang++ |
| | 81 | The program 'clang++' is currently not installed. You can install it by typing: |
| | 82 | sudo apt-get install clang |
| | 83 | $ sudo apt-get install clang |
| | 84 | ... |
| | 85 | After this operation, 141 MB of additional disk space will be used. |
| | 86 | Do you want to continue [Y/n]? y |
| | 87 | ... |
| | 88 | $ git --version |
| | 89 | git version 1.8.3.2 |
| | 90 | $ g++ --version |
| | 91 | g++ (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 |
| | 92 | Copyright (C) 2013 Free Software Foundation, Inc. |
| | 93 | This is free software; see the source for copying conditions. There is NO |
| | 94 | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
| | 95 | |
| | 96 | $ clang++ --version |
| | 97 | Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2) |
| | 98 | Target: x86_64-pc-linux-gnu |
| | 99 | Thread model: posix |
| | 100 | }}} |
| | 101 | |
| | 102 | == Setup Git == |
| | 103 | |
| | 104 | {{{ |
| | 105 | $ git config --global user.name "Beman Dawes" |
| | 106 | $ git config --global user.email bdawes@acm.org |
| | 107 | $ git config --global core.autocrlf input |
| | 108 | $ git config -l |
| | 109 | user.name=Beman Dawes |
| | 110 | user.email=bdawes@acm.org |
| | 111 | core.autocrlf=input |
| | 112 | $ git clone --recursive git@github.com:boostorg/boost.git modular-boost |
| | 113 | Cloning into 'modular-boost'... |
| | 114 | ... |
| | 115 | }}} |