I have to use a data analysis program for a physics experiment. I can not compile it.
The code is old, incompatible with current versions of GCC from what I can find. To make things a little more interesting, I got code from a guy who modified all the makefiles to compile it on a Mac. I have no experience in C ++, but with man pages, Google and patience, I fixed a lot of errors along the way, but I got stuck on this, even after a week of trying and searching on Google.
I believe the corresponding error message is as follows:
/usr/bin/ld: error in /home/daniel/skola/exjobb/miniballscripts
/lib/libCommandLineInterface.so(.eh_frame); no .eh_frame_hdr table will be created.`
What could be the cause, and what could be the cure?
libCommandLineInterface.so was compiled by me earlier, without any explicit error messages:
$ make
g++ -g2 -O2 -I./ -c CommandLineInterface.cc -o CommandLineInterface.o
g++ -g -Wl -o /home/daniel/skola/exjobb/miniballscripts/lib/libCommandLineInterface.so
CommandLineInterface.o -lm -L/home/daniel/skola/exjobb/miniballscripts/lib -lgcc -lc
Done
My g ++ is version g++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3, amd64.
, ++, , , Makefile - . , , .