Version 8 (modified by lou, 14 years ago) (diff) |
---|
Current Issues
Compilation
- On Cygwin, GNU make version 3.81-1 delivered by the default setup program doesn't work with the automatic header file dependencies, generated by the compilers. The error message you will see because of this bug will look something like this:
make[2]: Entering directory `/home/andreasw/COIN-svn/OBJgcc-debug/Clp/trunk/Clp/src' .deps/ClpCholeskyBase.Plo:1: *** multiple target patterns. Stop.
Here are two suggested fixes:- Try to obtain the previous version (3.80); for example, you can download it from http://cygwin.paracoda.com/release/make/make-3.80-1.tar.bz2.
- Obtain a fixed 3.81 version, for example from http://www.cmake.org/files/cygwin/make.exe. (See the Cygwin mailing list postings http://cygwin.com/ml/cygwin/2006-09/msg00315.html and http://cygwin.com/ml/cygwin/2006-09/msg00153.html)
Execution
- --omit-frame-pointer leads to failure of C++ throw for some GCC compiler versions. Suggested solutions:
- If possible, upgrade to a GCC version which does not have this problem. GCC 4.1.1 is known to work correctly in many environments.
- Use the variables OPT_CXXFLAGS, OPT_CFLAGS, and OPT_FFLAGS to override the default optimisation options when executing configure. To determine the correct set of options, look for the string omit-frame-pointer in BuildTools/coin.m4. Currently (06.10.20), adding
OPT_CXXFLAGS="-O3" OPT_CFLAGS="-O3" OPT_FFLAGS="-O3"
to the command line options for configure should do the trick.
Attachments (1)
-
libstdc++.la
(1.4 KB) -
added by tkr 13 years ago.
libstdc++.la for MinGW gcc 4.2.2
Download all attachments as: .zip