Getting ready

We will compile an example program to calculate the area of different geometric shapes. The code has a main function in a file called compute-areas.cpp:

#include "geometry_circle.hpp"#include "geometry_polygon.hpp"#include "geometry_rhombus.hpp"#include "geometry_square.hpp"#include <cstdlib>#include <iostream>int main() {  using namespace geometry;  double radius = 2.5293;  double A_circle = area::circle(radius);  std::cout << "A circle of radius " << radius << " has an area of " << A_circle            << std::endl;  int nSides = 19;  double side = 1.29312;  double A_polygon = area::polygon(nSides, side);  std::cout << "A regular polygon of " << nSides << " sides of length " << side            << " has an area of " << A_polygon << std::endl; double d1 = ...

Get CMake Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.