diff --git a/ortools/gurobi/environment.cc b/ortools/gurobi/environment.cc index 5cc0217c48..aea8955f08 100644 --- a/ortools/gurobi/environment.cc +++ b/ortools/gurobi/environment.cc @@ -16,6 +16,7 @@ #include #include +#include "absl/flags/flag.h" #include "absl/status/status.h" #include "absl/status/statusor.h" #include "absl/strings/match.h" diff --git a/ortools/linear_solver/proto_solver/gurobi_proto_solver.cc b/ortools/linear_solver/proto_solver/gurobi_proto_solver.cc index eb31bbcf7b..9f4cbf0734 100644 --- a/ortools/linear_solver/proto_solver/gurobi_proto_solver.cc +++ b/ortools/linear_solver/proto_solver/gurobi_proto_solver.cc @@ -316,6 +316,9 @@ absl::StatusOr GurobiSolveProto( /*varnames=*/nullptr)); GRBenv* const model_env = GRBgetenv(gurobi_model); + RETURN_IF_GUROBI_ERROR( + GRBsetintparam(model_env, GRB_INT_PAR_OUTPUTFLAG, + request->enable_internal_solver_output())); if (request->has_solver_specific_parameters()) { const auto parameters_status = SetSolverSpecificParameters( request->solver_specific_parameters(), model_env); @@ -331,9 +334,6 @@ absl::StatusOr GurobiSolveProto( GRBsetdblparam(model_env, GRB_DBL_PAR_TIMELIMIT, request->solver_time_limit_seconds())); } - RETURN_IF_GUROBI_ERROR( - GRBsetintparam(model_env, GRB_INT_PAR_OUTPUTFLAG, - request->enable_internal_solver_output())); const int variable_size = model.variable_size(); bool has_integer_variables = false;