RE: [Quickfix-developers] Compiling Error - Linux Solution
Brought to you by:
orenmnero
From: Leanne T. S. <le...@en...> - 2004-03-17 19:56:13
|
Oren - To disable compilation of the unit tests I commented out SUBDIRS = test under quickfix/src/C++/Makefile.am. I got the below error: 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++' cd ../.. && \ automake-1.6 --foreign src/C++/Makefile /bin/sh: automake-1.6: command not found make[3]: *** [Makefile.in] Error 127 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 any ideas? On Wed, 2004-03-17 at 11:03, Oren Miller wrote: > 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 > > > ------------------------------------------------------- > 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... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |