| | 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
|
|
(...) 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
|
|
(...) 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
|
|
(...) *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
|
|
(...) 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
|
|
(...) 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
|
|
(...) (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
|
|
(...) 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
|
|
(...) 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
|
|
(...) [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
|
|
(...) 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
|
|
(...) 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
|
|
(...) 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
|
|
(...) 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
|
|
(...) 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
|
|
(...) 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
|
|
(...) 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
|
|
(...) 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: newbie questions...
|
|
(...) Thanks. (...) I see... Anyway, there shouldn't be a great need to monitor the same event in different tasks, so it's not that important... Let's give LEGO the time to add this in the firmware then :) (...) Great! Stelian. (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)
|