Creating the environment

The first executable statement in our example obtains a Gurobi environment (using the GRBEnv() constructor):

    // Create an environment
    GRBEnv env = GRBEnv(true);
    env.set("LogFile", "mip1.log");

In this call we requested an empty environment, chose a log file, and started the environment.

Later calls to create an optimization model will always require an environment, so environment creation is typically the first step in a Gurobi application.