diff options
Diffstat (limited to 'Help/guide/tutorial/Step1')
| -rw-r--r-- | Help/guide/tutorial/Step1/CMakeLists.txt | 16 | ||||
| -rw-r--r-- | Help/guide/tutorial/Step1/TutorialConfig.h.in | 2 | ||||
| -rw-r--r-- | Help/guide/tutorial/Step1/tutorial.cxx | 7 | 
3 files changed, 24 insertions, 1 deletions
diff --git a/Help/guide/tutorial/Step1/CMakeLists.txt b/Help/guide/tutorial/Step1/CMakeLists.txt new file mode 100644 index 0000000..6fcce90 --- /dev/null +++ b/Help/guide/tutorial/Step1/CMakeLists.txt @@ -0,0 +1,16 @@ +# TODO 1: Set the minimum required version of CMake to be 3.10 + +# TODO 2: Create a project named Tutorial + +# TODO 7: Set the project version number as 1.0 in the above project command + +# TODO 6: Set the variable CMAKE_CXX_STANDARD to 11 +#         and the variable CMAKE_CXX_STANDARD_REQUIRED to True + +# TODO 8: Use configure_file to configure and copy TutorialConfig.h.in to +#         TutorialConfig.h + +# TODO 3: Add an executable called Tutorial to the project +# Hint: Be sure to specify the source file as tutorial.cxx + +# TODO 9: Use target_include_directories to include ${PROJECT_BINARY_DIR} diff --git a/Help/guide/tutorial/Step1/TutorialConfig.h.in b/Help/guide/tutorial/Step1/TutorialConfig.h.in new file mode 100644 index 0000000..990bfbd --- /dev/null +++ b/Help/guide/tutorial/Step1/TutorialConfig.h.in @@ -0,0 +1,2 @@ +// the configured options and settings for Tutorial +// TODO 10: Define Tutorial_VERSION_MAJOR and Tutorial_VERSION_MINOR diff --git a/Help/guide/tutorial/Step1/tutorial.cxx b/Help/guide/tutorial/Step1/tutorial.cxx index 08323bf..64d0916 100644 --- a/Help/guide/tutorial/Step1/tutorial.cxx +++ b/Help/guide/tutorial/Step1/tutorial.cxx @@ -1,17 +1,22 @@  // A simple program that computes the square root of a number  #include <cmath> -#include <cstdlib> +#include <cstdlib> // TODO 5: Remove this line  #include <iostream>  #include <string> +// TODO 11: Include TutorialConfig.h +  int main(int argc, char* argv[])  {    if (argc < 2) { +    // TODO 12: Create a print statement using Tutorial_VERSION_MAJOR +    //          and Tutorial_VERSION_MINOR      std::cout << "Usage: " << argv[0] << " number" << std::endl;      return 1;    }    // convert input to double +  // TODO 4: Replace atof(argv[1]) with std::stod(argv[1])    const double inputValue = atof(argv[1]);    // calculate square root  | 
