Commit 11f29b89 authored by Aaron Bray's avatar Aaron Bray
Browse files

Update ReadMe.md for C++ version/cmake details

parent e33f3a49
......@@ -13,10 +13,11 @@ to ask or share anything and everything about building, using, or understanding
## Build Environment
The code provided utilizes C++11. Here is a list of popular compilers and their initial version to implement all of C++11 :
- GCC 4.8.1 and later
- Clang 3.3 and later
- MSVC 2015 and later
The code provided utilizes C++17, here is a list of popular compilers and their initial version to implement all of C++17 :
GCC 7 and later
Clang 5 and later
MSVC 2017 and later
If you have any questions\comments, don't hesitate to email kitware@kitware.com.
......@@ -32,31 +33,6 @@ Ensure that cmake bin is on your PATH and available in your cmd/bash shell.
If you are on a Debian/Ubuntu system, please install the latest cmake on your system by <a href="https://apt.kitware.com/">following thes instructions</a>.
##### Building CMake
If you need to build CMake for the latest version, the <a href="https://cmake.org/download/">CMake Download page</a> provides source releases.
The following should get you through the build process for CMake:
~~~bash
# Set up some dependent libraries you will need
$ sudo apt-get install zlib1g-dev
$ sudo apt-get install libcurl4-openssl-dev
# If you want to build the CMake GUI, you will need
$ sudo apt-get install libqt4-dev qt4-dev-tools libncurses5-dev
# Get the code link for the cmake download
# I used 'Copy Link Address' from my browser on the tar.gz source download link...
# Run the following commands from the directory you wish to build CMake
$ wget https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.17.3-Linux-x86_64.tar.gz
# Extract the source
$ tar -zxvf cmake-3.17.3-Linux-x86_64.tar.gz
$ cd cmake-3.17.3-Linux-x86_64.tar.gz
# Run the bootstrap, build and install the code
$ ./bootstrap --system-curl --qt-gui
# Remove the --qt-gui if you do not want to build the CMake GUI
$ make
$ sudo make install
~~~
### Java JDK
The test suite and data generate tools used are written in Java.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment