list of dots Digital Research Alliance of Canada logo  NSERC logo  University of Ottawa logo / Université d'Ottawa

User Manual    [Previous]   [Next]   

CPlusPlus

The C++ generator is in beta because it has a few bugs in certain aspects. When generating C++ on the command line use the Cpp as the generator name.

C++ code can be embedded in Umple, and Umple is designed to generate C++ from its modeling features.

Setting Up Your Environment for C++ on Linux, Windows, and MacOS

Setting Up Your Environment for C++ on Linux, Windows, and MacOS

General Information
It is essential to ensure that your development tools are up-to-date and compatible with the latest standards. For CMake the recommended version is 3.12.xx or later. Please consult the CMake Release Notes for the most current version.

Step 1: Install Prerequisites

All Platforms

  • Update Package Information: Ensure your system's package list is up-to-date by using the appropriate command for your operating system. This prepares your system for new software installations.
  • Install CMake:
    • Linux: Run sudo apt install cmake -y in your terminal.
    • Windows: Download it from the CMake official site. For command line installation refer to the same steps as in Linux. Or Install CMake through Visual Studio other IDEs like IntelliJ can also work.
    • MacOS: Use Homebrew to install CMake by running brew install cmake.
  • Verify Installation: After installation verify the CMake version by typing cmake --version in your terminal for Windows Or cmake -version for Linux.

Step 2: Obtain and Prepare C++ Code

General Setup

  • Obtaining C++ Code: Depending on your development setup you might generate C++ code using different methods:
    • UmpleOnline: Generate C++ code via the web interface and download it as a ZIP file.
    • Command Line: Use Umple with the -g RTCpp X.ump option to generate C++ code. The file X.ump refer to your umple file
    • VS Umple Plugin(or other IDE): Generate C++ code directly within the VS environment.
  • Preparing the Project: Extract or Access C++ Files: If you have a ZIP file (e.g. from UmpleOnline) extract it to a suitable directory. If you generated files directly on your system or through an IDE navigate to the directory containing your C++ files.
  • Set Up Build Directory: Navigate to your project's directory. Create and move into a new directory for the build process by executing:
    • mkdir build
    • cd build

Step 3: Configure and Build Your Project

All Platforms

  • Configure the Project: From the build directory configure your project by running cmake ..
  • Build the Project: Compile the project by executing make on Linux and MacOS or cmake --build . on Windows. The dot ‘.’ refers to the current directory which is the build directory.

Step 4: Run Your Executable

  • Execute the Program: If the build is successful run the generated executable. Replace executable with the actual name of your program:
    • Linux and MacOS: ./executable
    • Windows: .\executable.exe
    where executable is the name of the program you compiled.