[Ipopt] Trying to run IPOPT C++ example
Alexander Martinez-Marchese
alex.martinezmarchese at outlook.com
Wed Aug 23 22:26:07 EDT 2017
Hi,
I'm trying to run the C++ example described here:
https://www.coin-or.org/Ipopt/documentation/node23.html
So I copied the files myexample.cpp, hs071_nlp.cpp and hs071_nlp.cpp and I run the following in the terminal (within Ubuntu linux):
c++ -std=c++11 myexample.cpp hs071_nlp.cpp -o myexample -I /home/alex/Ipopt-3.12.8/include/coin
And I get the following error:
/tmp/ccIUQtXB.o: In function `main':
myexample.cpp:(.text+0x52): undefined reference to `IpoptApplicationFactory'
collect2: error: ld returned 1 exit status
I tested my IPOPT installation using 'make test' and I get this:
Running unitTests...
Testing AMPL Solver Executable...
no AMPL solver executable found, skipping test...
Testing C++ Example...
Test passed!
Testing C Example...
Test passed!
Testing Fortran Example...
Test passed!
make[2]: Leaving directory '/home/alex/Ipopt-3.12.8/Ipopt/test'
make[1]: Leaving directory '/home/alex/Ipopt-3.12.8/Ipopt'
Do I need AMPL for the example? Am I linking the files correctly? Is there a 'bare bones' C++ example that doesn't use smart pointers or the IpoptApplicationFactory?
I am able to use IPOPT from pyipopt to solve l-bfgs-b problems. The IPOPT installation was installed with the HSL files: http://www.hsl.rl.ac.uk/ipopt/
Thank you,
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/ipopt/attachments/20170824/1e88b326/attachment.html>
More information about the Ipopt
mailing list