For instance when I try to compile one of the examples from Gurobi website: "diet_c++.cpp" I get the following errors:
Undefined symbols for architecture x86_64:
"GRBLinExpr::GRBLinExpr(double)", referenced from:
_main in cchQaGYg.o
"GRBLinExpr::operator+=(GRBLinExpr const&)", referenced from:
_main in cchQaGYg.o
"GRBQuadExpr::GRBQuadExpr(GRBLinExpr)", referenced from:
_main in cchQaGYg.o
"GRBQuadExpr::GRBQuadExpr(GRBVar, double)", referenced from:
_main in cchQaGYg.o
"GRBQuadExpr::GRBQuadExpr(double)", referenced from:
_main in cchQaGYg.o
"GRBEnv::GRBEnv()", referenced from:
_main in cchQaGYg.o
"GRBEnv::~GRBEnv()", referenced from:
_main in cchQaGYg.o
"GRBModel::set(GRB_IntAttr, int)", referenced from:
_main in cchQaGYg.o
"GRBModel::set(GRB_StringAttr, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from:
_main in cchQaGYg.o
"GRBModel::update()", referenced from:
_main in cchQaGYg.o
"GRBModel::addVars(double const*, double const*, double const*, char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, int)", referenced from:
_main in cchQaGYg.o
"GRBModel::optimize()", referenced from:
_main in cchQaGYg.o
"GRBModel::addConstr(GRBTempConstr const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)", referenced from:
_main in cchQaGYg.o
"GRBModel::GRBModel(GRBEnv const&)", referenced from:
_main in cchQaGYg.o
"GRBModel::~GRBModel()", referenced from:
_main in cchQaGYg.o
"GRBException::getMessage() const", referenced from:
_main in cchQaGYg.o
"GRBException::getErrorCode() const", referenced from:
_main in cchQaGYg.o
"GRBVar::get(GRB_DoubleAttr) const", referenced from:
printSolution(GRBModel&, int, int, GRBVar*, GRBVar*)in cchQaGYg.o
"GRBVar::get(GRB_StringAttr) const", referenced from:
printSolution(GRBModel&, int, int, GRBVar*, GRBVar*)in cchQaGYg.o
"GRBModel::get(GRB_IntAttr) const", referenced from:
printSolution(GRBModel&, int, int, GRBVar*, GRBVar*)in cchQaGYg.o
"GRBModel::get(GRB_DoubleAttr) const", referenced from:
printSolution(GRBModel&, int, int, GRBVar*, GRBVar*)in cchQaGYg.o
"operator==(GRBQuadExpr, GRBQuadExpr)", referenced from:
_main in cchQaGYg.o
"operator<=(GRBQuadExpr, GRBQuadExpr)", referenced from:
_main in cchQaGYg.o
"operator*(double, GRBVar)", referenced from:
_main in cchQaGYg.o
"operator+(GRBVar, GRBVar)", referenced from:
_main in cchQaGYg.o
ld: symbol(s) not found for architecture x86_64
I use terminal with following command:
g++ diet_c++.cpp
Thanks.