Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am trying to install geant4.9.5.p01 in Ubuntu 11.10 (GNU/Linux
3.0.0-13-server x86_64).
After successful installation, I complied the example TestEm7.
While running this example after successful compiling, following error message displayed:
../bin/Linux-g++/TestEm7: symbol lookup error:
/root/new/u/ey/perl/g4/geant4.9.5.p01/g4work/tmp/Linux-g++/TestEm7/libTestEm7.so:
undefined symbol: _ZN19G4EmStandardPhysicsC1Ei
Such type of error messages are also getting in running other examples.
this undefined symbol is the constructor: G4EmStandardPhysics::G4EmStandardPhysics(int)
So I think it is a linking problem, but I'm not really familiar with geant
undefined symbol means there is a missing (or maybe more) library, so the compiler cannot link that application. It can be caused by an incorrect command line or by missing files. This missing symbol is part of geant4, so probably you had not built/installed/configured properly geant4 before building your testapp.
Actually I do not know what did you install and what is inside, what was the makefile to build your testapp...
undefined symbol means there is a missing (or maybe more) library, so the compiler cannot link that application. It can be caused by an incorrect command line or by missing files. This missing symbol is part of geant4, so probably you had not built/installed/configured properly geant4 before building your testapp.
Actually I do not know what did you install and what is inside, what was the makefile to build your testapp...
Thanks for reply.
I would like to tell you that when I tried this in 32 bit ubuntu, its working well and also when I tried in 64 SL6, its also working well...what happened in the case of ubuntu 12.04 (64 bit)...i don't know.
So I think...it may be due to gcc version.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.