我正在尝试编译g4py。我已经使用了"./configure“,现在我正在尝试运行"make",但是在编译过程中出现了一些错误,这些错误都类似于第一个错误:
Building a module G4event.so ...
/usr/bin/ld: anEventAllocator: TLS reference in /home/marcin/geant4/geant4.10.0-install/lib64/libG4persistency.so mismatches non-TLS reference in pyG4Event.o
/home/marcin/geant4/geant4.10.0-install/lib64/libG4persistency.so: error adding symbols: bad value
collect2: error: ld returned 1 exit status在“”之后,我得到了相同的错误,之后,由于错误,我无法导入g4py:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/marcin/geant4/geant4.10.0-install/g4py/lib/Geant4/__init__.py", line 17, in <module>
from G4intercoms import *
ImportError: /home/marcin/geant4/geant4.10.0-install/g4py/lib/Geant4/G4intercoms.so: undefined symbol: G4cout有人知道这是怎么回事吗?
发布于 2014-10-13 16:17:40
请确保链接到Geant4.10的非多线程构建,因为g4py还没有多线程支持。在使用cmake配置-DGEANT4_BUILD_MULTITHREADED=OFF安装时,可以通过指定GEANT4来构建非多线程版本。
https://stackoverflow.com/questions/26257063
复制相似问题