To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.nqcOpen lugnet.robotics.rcx.nqc in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / NQC / 759
  Re: Can't get Linux NQC to compile/Run
 
(...) Sounds like part of the g++ library is missing....or perhaps an incompatability between the installed library and the g++ header files. I'm not quite sure how to unmangle that name, but my first guess would be the default allocator used in (...) (24 years ago, 12-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) I'm afraid I don't have a clue how to compile that one. I tried make test.c but, of course, that doesn't work. I also tried [tfm@linux tfm]$ gcc ./test.c ./test.c:1: vector.h: No such file or directory but not much luck there either. Dean -- (...) (24 years ago, 12-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) You need to compile it as a C++ source file. There are ways to force C++ compilation of .c files, but its probably easier to just save it as test.cpp, then try: g++ test.cpp Assuming that the compiler knows where to find the C++ standard (...) (24 years ago, 12-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) It couldn't find where vector.h lives. I'll have to hunt. Dean -- Coin-Op's For Sale!: (URL) Lego Workshop: (URL) Lego Club: (URL) (24 years ago, 12-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) Try `locate vector.h`. I'm not sure what package vector.h belongs to on Mandrake; on Red Hat 6.x, it's one of the egcs packages, but I know that gcc/egcs is one of the things Mandrake does differently. (24 years ago, 13-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) I've just spent hours pouring though the RPM's installing anything to do with c++, c, gcc and egcs... But I still get the below error... nqc: error in loading shared libraries: nqc: undefined symbol: _t24__default_alloc_....free_list I'm at (...) (24 years ago, 13-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) Ok, well. In that case, let's assume that you have the compilers installed properly by now. :) Have you tried rebuilding the RPM? Download (URL), and install it as you would a binary RPM. Then look in /usr/src/RPM/SPECS/ and do "rpm -bb (...) (24 years ago, 13-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) Ok, I did as above and here is what I got along with an error message. [root@linux SPECS]# rpm -bb nqc.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.29920 + umask 022 + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf nqc-2.2.r1 + (...) (24 years ago, 13-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) Yep. Install the bison package. :) This is one of my gripes with mandrake, by the way. Their install program makes it very easy to not install stuff which you will actually want. (24 years ago, 13-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) After installing the bison package from the Ret Hat 6.1 CD I now get the following. Even MORE errors then before... [root@linux SPECS]# rpm -bb nqc.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.26034 + umask 022 + cd /usr/src/RPM/BUILD + (...) (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) The compiler can't find "vector.h" - which will cause lots of problems because without vector.h, all of the instantiations of the vector template won't make syntactic sense (leading to lots of random syntax errors later on in Scope.h and (...) (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) [snipped the rest] All the rest is a follow-up to the fact that vector.h is missing. As root, do "updatedb" followed by "locate vector.h" If it doesn't return anything, you need to install the egcs-c++ rpm, which is under (...) (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) On *my* system (relatively stock Mandrake-7.1), vector.h comes with the libstdc++-devel package. ht@katzenminze%pts/2 (13:01) ~ > locate vector.h /usr/include/g++-3/bvector.h /usr/include/g++-3/vector.h /usr/include/g++-3/s..._bvector.h (...) (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) Ok, did some poking around. In Red Hat 6.2 and in Mandrake 6.1, vector.h is part of "egcs-c++". With Red Hat 7.0 beta, vector.h is part of "libstdc++-devel". I looked on a Mandrake 7.1 mirror and could find neither package. However, I checked (...) (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) (See my previous message.) Weird. I wonder why that package is missing from the mirrors? (Metalab, for example, and rpmfind.net). Was your 7.1 system installed fresh, or upgraded from an earlier install? (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) Fresh install. To be sure, the package is right on the primary "install" CD: ht@katzenminze%pts/2 (17:54) ~ > ll /misc/cd/Mandrake/RPMS/libstd* /misc/cd/Mandrake/RP...k.i586.rpm I used the official ISO images from Mandrake. Regards, Hakan (...) (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) But that's not libstdc++-devel... (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) *Open mouth* *Insert foot* *Recheck CDs* ht@katzenminze%pts/2 (21:01) ~ > rpm -qf /usr/include/g++-3/vector.h libstdc++-devel-2.95.2-7mdk ht@katzenminze%pts/2 (21:01) ~ > l1 /misc/cd/Mandrake/RPMS/libstd* /misc/cd/Mandrake/RP...k.i586.rpm (...) (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) Wonderful. Which means it's in the "RPMS2" directories on FTP mirrors, which I didn't think to look in. So, there's the answer! (24 years ago, 14-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) So Dean, does the package rebuild after installing this? (24 years ago, 15-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) Not after doing an upgrade, but I'd mucked so much around with the system I think I corrupted it. I downloaded and installed Red Hat 6.2 and the pre-compiled version ran. I haven't tried the source compile yet. (I can't get the ftp, telnet & x (...) (24 years ago, 15-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) If you can get me an account on a Mandrake box, I'll build an RPM for you and put it on my page. (24 years ago, 15-Sep-00, to lugnet.robotics.rcx.nqc)
 
  Re: Can't get Linux NQC to compile/Run
 
(...) [ -> followup-top .off-topic.geek ] (24 years ago, 15-Sep-00, to lugnet.robotics.rcx.nqc)

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR