[Ipopt] F77_FUNC cannot be used ...
Roger Koenker
rkoenker at illinois.edu
Tue Jan 25 11:32:48 EST 2011
Yes, this worked and as Stefan suggested the config.log did suggest that the problem was mismatched compilers,
in any case I now have a 32 bit version for which make approves of. Thanks to all for the help!!
Roger Koenker
rkoenker at illinois.edu
On Jan 25, 2011, at 10:13 AM, Rodrigo Lopez-Negrete wrote:
> Hi,
>
> I've been using Ipopt on my Macbook for some time now, and I've been able to compile using the following configure setup
>
>
> $../configure -C CC="gcc -m32" CXX="g++ -m32" F77="gfortran -m32" \
> ADD_CXXFLAGS="-mmacosx-version-min=10.5 -fno-common -fexceptions -fPIC" \
> ADD_CFLAGS="-mmacosx-version-min=10.5 -fno-common -fexceptions -fPIC" \
> ADD_FFLAGS="-mmacosx-version-min=10.5 -fPIC -fno-common" \
> LDFLAGS="-flat_namespace"
>
> Note also that I'm using the compilers from http://hpc.sourceforge.net/. I use 32 bit architecture since I remember having some problems using 64 bits a long time ago. Hopefully, this will work on your system too.
>
> Best,
> Rodrigo
>
> On Tue, Jan 25, 2011 at 11:05 AM, Stefan Vigerske <stefan at math.hu-berlin.de> wrote:
> Hi,
>
> >> it seems as if the Fortran name-mangling scheme is not recognized by
> >> configure, otherwise F77_FUNC should be defined.
> >> There should be a line like
> >>
> >> checking for Fortran name-mangling scheme... lower case, underscore, no
> >> extra underscore
> >>
> >> in the output of configure.
> >> Which Fortran compiler do you use?
> >
> > yzzy: gfortran --version
> > GNU Fortran (GCC) 4.2.3
>
> And you also use Gnu C and C++ compiler of the same version?
>
> >> Is it recognized correctly by configure?
> >
> > Yes, seems to be....
> >
> >> What is the output of configure in the Ipopt directory?
> >
> > Ah, yes, this is a problem -- I wasn't looking in the right place for the config.log
> > in Ipopt it says:
> >
> > configure:5733: result: unknown
> > configure:5828: WARNING: unknown Fortran name-mangling scheme
>
> Then you should look into Ipopt/config.log where it tries out different
> name-mangling schemes and check why they are all failing, one of them
> should work. There may be an error message that gives some hint.
>
> >
> > I tried again with:
> >
> > ../configure ADD_FFLAGS="-mmacosx-version-min=10.4" FFLAGS="-arch=x86_64"
> >
> > but got...
> >
> >
> > configure:4904: gfortran -o conftest -arch=x86_64 -mmacosx-version-min=10.4 conftest.f >&5
> > f951: error: unrecognized command line option "-arch=x86_64"
> > configure:4910: $? = 1
> > configure: failed program was:
> > | program main
> > | integer i
> > | end
> > configure:4935: WARNING: The flags FFLAGS="" do not work. I will now just try '-O', but you might want to set FFLAGS manually.
> >
> > Where and how might this manual setting be done?
>
> This is what you did with FFLAGS above.
>
> Stefan
>
> > Many thanks for the responses
> >
> >>
> >> Stefan
> >>
> >>
> >> Am 25.01.2011 15:35, schrieb Roger Koenker:
> >>> I'm new to Ipopt, and trying to install 3.9.2 on a macpro 10.6.6. Using the recommended
> >>>
> >>> ../configure ADD_FFLAGS="-mmacosx-version-min=10.4"
> >>>
> >>> configuration ends normally, but make produces lots of messages like this:
> >>>
> >>> ../../../../Ipopt/src/LinAlg/IpBlas.cpp: In function 'void Ipopt::IpBlasDtrsm(bool, Ipopt::Index, Ipopt::Index, Ipopt::Number, const Ipopt::Number*, Ipopt::Index, Ipopt::Number*, Ipopt::Index)':
> >>> ../../../../Ipopt/src/LinAlg/IpBlas.cpp:211: error: 'dtrsm' was not declared in this scope
> >>> ../../../../Ipopt/src/LinAlg/IpBlas.cpp:211: error: 'DTRSM' was not declared in this scope
> >>> ../../../../Ipopt/src/LinAlg/IpBlas.cpp:211: error: 'F77_FUNC' cannot be used as a function
> >>>
> >>> I don't see any WARNINGS in the config.log file as reported in:
> >>>
> >>> http://negfeedback.blogspot.com/2009_12_01_archive.html
> >>>
> >>> Any suggestions would be much appreciated.
> >>>
> >>>
> >>> Roger Koenker
> >>> rkoenker at illinois.edu
> >>>
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Ipopt mailing list
> >>> Ipopt at list.coin-or.org
> >>> http://list.coin-or.org/mailman/listinfo/ipopt
> >>>
> >>
> >>
> >> --
> >> Stefan Vigerske
> >> Humboldt University Berlin, Numerical Mathematics
> >> http://www.math.hu-berlin.de/~stefan
> >>
> >> _______________________________________________
> >> Ipopt mailing list
> >> Ipopt at list.coin-or.org
> >> http://list.coin-or.org/mailman/listinfo/ipopt
> >
>
>
> --
> Stefan Vigerske
> Humboldt University Berlin, Numerical Mathematics
> http://www.math.hu-berlin.de/~stefan
>
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt
>
>
>
> --
>
> Rodrigo López-Negrete de la Fuente
> Doctoral Candidate
> Email: rln at cmu.edu
> WWW: http://rodrigo.lopez-negrete.org
>
> Department of Chemical Engineering
> Carnegie Mellon University
> 5000 Forbes Ave.
> Pittsburgh, PA 15213-3890
> USA
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.coin-or.org/pipermail/ipopt/attachments/20110125/42bd7fb5/attachment.html
More information about the Ipopt
mailing list