RE: [Quickfix-developers] Compiling Error - Linux Solution
Brought to you by:
orenmnero
From: Oren M. <ore...@ya...> - 2004-03-17 16:03:17
|
Oh ok, pretty old school. I wasn't actually aware they were continuing on the 2.95 branch. 2.95.3 was the last version in the line that I thought was widely distributed. In any case those versions definately had even worse template support, so it wouldn't surprise me if it was using an unreasonable amount of memory. We do most of our builds off of the 3.x branch nowadays. I'm actually a little nervous about you not being able to run unit tests because I am unfamiliar with that compiler, but definately be sure to run the acceptance tests! --- "Leanne T. Smith" <le...@en...> wrote: > Oren - > > I'm running - > gcc version 2.95.4 20011002 (Debian prerelease) > > I'll try to compile w/o unit tests for now and see > how that works. > Thanks for your comments/suggestions! > > Leanne > > On Wed, 2004-03-17 at 10:39, Oren Miller wrote: > > There really isn't a good way to answer that > because > > it depends on the version of gcc you are using. > Some > > are greedier than others. What version are you > using? > > > > What is generally true with gcc compilers is they > are > > incredibly inneficient when compiling templates, > and > > our unit test framework is heavily template based. > I > > would like to change this because it also slows > down > > compile times. > > > > I would try to compile without the unit tests for > now. > > You will have to rely on the acceptance tests to > > verify the build is good. To disable compilation > of > > the unit tests just open op the > > quickfix/src/C++/Makefile.am and comment out the > > SUBDIRS = test > > > > --- "Leanne T. Smith" <le...@en...> wrote: > > > Oren - > > > > > > Do you happen to know the minimal RAM & virtual > > > memory needed to compile > > > quickfix? I'd rather compile quickfix in > production > > > mode. > > > > > > Here are my RAM & virtual memory stats. > > > > > > 08:15:47 up 13 days, 15:50, 1 user, load > average: > > > 0.00, 0.24, 0.34 > > > 42 processes: 41 sleeping, 1 running, 0 zombie, > 0 > > > stopped > > > CPU states: 0.4% user, 0.2% system, 0.0% > nice, > > > 99.4% idle > > > Mem: 124700K total, 113160K used, 11540K > > > free, 25276K buffers > > > Swap: 305224K total, 22728K used, 282496K > > > free, 33584K cached > > > > > > I set CXXFLAGS="-O0" where it was originally set > to > > > CXXFLAGS="-g" and > > > re-ran ./configure. I'm still unable to compile. > Any > > > ideas? > > > > > > Thanks! > > > > > > > > > On Wed, 2004-03-17 at 01:41, Miller, Oren wrote: > > > > Leanne, > > > > > > > > I believe when this happens it generally means > > > that g++ doesn't have enough memory available to > it. > > > Any idea how much ram and virtual memory you > have > > > allocated to that box? > > > > > > > > One thing you can try without messing around > with > > > any of that stuff is to turn off compiler > > > optimizations. This should lessen the memory > > > requirement. Just set the CXXFLAGS environment > > > variable to -O0 and run ./configure and make > again. > > > See if that pulls you through the compilation > with > > > your current configuration. > > > > > > > > You probably won't want to run in production > with > > > that build but it will at least get you up and > > > running while you resolve the memory issue. > > > > > > > > --oren > > > > > > > > -----Original Message----- > > > > From: Leanne T. Smith > [mailto:le...@en...] > > > > Sent: Tue 3/16/2004 4:01 PM > > > > To: qui...@li... > > > > Cc: > > > > Subject: [Quickfix-developers] Compiling Error > - > > > Linux Solution > > > > I'm receiving a g++ compiling error for > QuickFIX > > > on Linux. I followed > > > > the Installation Documentation, so I'm not > sure I > > > could be missing. I've > > > > attached the error below. Please let me know > if > > > you have any idea what I > > > > might be overlooking. Thanks. > > > > > > > > > > > > lea@fla:~/quickfix$ make > > > > make all-recursive > > > > make[1]: Entering directory > > > `/home/leanne/quickfix' > > > > Making all in src > > > > make[2]: Entering directory > > > `/home/leanne/quickfix/src' > > > > Making all in C++ > > > > make[3]: Entering directory > > > `/home/leanne/quickfix/src/C++' > > > > Making all in test > > > > make[4]: Entering directory > > > `/home/leanne/quickfix/src/C++/test' > > > > source='MessagesTestCase.cpp' > > > object='MessagesTestCase.lo' libtool=yes \ > > > > depfile='.deps/MessagesTestCase.Plo' > > > > tmpdepfile='.deps/MessagesTestCase.TPlo' \ > > > > depmode=gcc /bin/sh ../../../depcomp \ > > > > /bin/sh ../../../libtool --mode=compile g++ > > > -DHAVE_CONFIG_H -I. -I. > > > > -I../../.. -I.. -g -O2 -Wall > > > -I/usr/include/libxml2/libxml > > > > -I/usr/include/libxml2 -I/include > -I/include/linux > > > -c -o > > > > MessagesTestCase.lo `test -f > > > 'MessagesTestCase.cpp' || echo > > > > './'`MessagesTestCase.cpp > > > > g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I.. > -g > > > -O2 -Wall > > > > -I/usr/include/libxml2/libxml > > > -I/usr/include/libxml2 -I/include > > > > -I/include/linux -c MessagesTestCase.cpp > > > > -Wp,-MD,.deps/MessagesTestCase.TPlo -fPIC > -DPIC > > > -o > > > > .libs/MessagesTestCase.o > > > > g++: Internal compiler error: program cc1plus > got > > > fatal signal 9 > > > > make[4]: *** [MessagesTestCase.lo] Error 1 > > > > make[4]: Leaving directory > > > `/home/leanne/quickfix/src/C++/test' > > > > make[3]: *** [all-recursive] Error 1 > > > > make[3]: Leaving directory > > > `/home/leanne/quickfix/src/C++' > > > > make[2]: *** [all-recursive] Error 1 > > > > make[2]: Leaving directory > > > `/home/leanne/quickfix/src' > > > > make[1]: *** [all-recursive] Error 1 > > > > make[1]: Leaving directory > `/home/leanne/quickfix' > > > > make: *** [all] Error 2 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > This SF.Net email is sponsored by: IBM Linux > > > Tutorials > > > > Free Linux tutorial presented by Daniel > Robbins, > > > President and CEO of > > > > GenToo technologies. Learn everything from > > > fundamentals to system > > > > > > > > > > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > > > > > _______________________________________________ > > > > Quickfix-developers mailing list > > > > Qui...@li... > > > > > === message truncated === __________________________________ Do you Yahoo!? Yahoo! Mail - More reliable, more storage, less spam http://mail.yahoo.com |