From: Brent M. <bre...@gm...> - 2016-02-19 06:46:06
|
Hi David- The compile is failing during the final step, linking, where all the individual object files are connected with the libraries on the computer. The important error messages are the "cannot find -lm" and "cannot find -lc" lines. These are the math and C libraries, which should be on every Linux machine. There are a couple things that come to mind that might be causing the problem: 1: You have a 64 bit machine, and it is trying to find 32bit libraries 2. The libraries are in a non-standard place on SuSe If you are on a 64 bit machine, the current version won't work anyway, but fear not: I have a 64 bit release ready, I just have to post it to Sourceforge. You may know already, but ff you run the command: uname -m you should find out whether you have a 64bit or 32bit machine. On my 32 bit machine, I get "i686" and on my 64bit machine I get "x86_64". To find out where the libraries are, I can run the following command: find / -name "lib[cm]\.[aso]*" 2>/dev/null This should tell you where your libraries are, and you can adjust the configure options (see "./configure --help") to tell it where to find them. Also look in /etc/ld.so.conf for the places that the gcc compiler is looking for system libraries. I don't have time tonight to do anything else, but I should have the 64 bit version up by this weekend. Let me know what you find out, and we will take it from there. Brent- On Thu, Feb 18, 2016 at 4:28 PM, Brent Muller <bm...@si...> wrote: > > > > -------- Original Message -------- > Subject: [Aptos-devel] Compiling Help > Date: Thu, 18 Feb 2016 10:02:35 -0800 > From: David <bal...@co...> > To: apt...@li... > > > > Greetings, > > Having a spot of bother compiling the APT program. > > Using SUSE 12.2 > > With the apt360-1.0.2 source, ./configure seems to have run okay. During > the "make" portion of the process, I get the following message at the > end of the file... > > > /usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld: > Warning: size of symbol `a1stab_' changed from 184 in ACLAS5.o to 192 in > BLOCK5.o > /usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld: > Warning: alignment 4 of symbol `adfprl_' in ADFPRL.ASM.o is smaller than > 32 in ADFPRE.o > /usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld: > cannot find -lm > /usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld: > cannot find -lc > collect2: error: ld returned 1 exit status > make[2]: *** [apt360] Error 1 > make[2]: Leaving directory `/home/david/aptos/apt360-1.0.2/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/david/aptos/apt360-1.0.2' > make: *** [all] Error 2 > > > I am fairly good at following instructions; however, I am not a true > programmer when it comes to source code. > > Anyone offer some hints as to what is missing? > > Cheers, > > David > > South Prairie, WA 98385 > USA > > > |