ChinaNet
标题:
分享一个程序使用中的问题:修改文件编译成功但是exe无...
[打印本页]
作者:
鸿飞冥冥
时间:
2015-4-8 09:42
标题:
分享一个程序使用中的问题:修改文件编译成功但是exe无...
问题描述:
刚开始建立自己的模型后,编译成功,运行exe文件也没问题,但是发现几何结构有错,于是对DetectorConstruction.cc做了修改,再次编译也成功了,但是运行exe文件,输出以下信息后就跳出Windows报错窗口直到程序退出:
*************************************************************
Geant4 version Name: geant4-09-01-patch-01 (25-January-2008)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW :
http://cern.ch/geant4
*************************************************************
解决方法:
Step1、对源文件进行检查确认无误之后,又对例子进行编译并运行exe文件,没有出错,确认当前安装的软件正常无误;
Step2、进入g4work/tmp目录删除出错项目对应的目录,之后再进行重新编译生成exe文件,这样应该就没问题了。
总结,出错原因可能是由于临时文件的存在导致的,因为从编译过程输出的信息来看,当有的临时文件存在时,G4就不再编译对应的源文件。
呵呵,希望对大家有帮助^_^
如果改动比较大,最好在编译之前运行一下make clean或者rm -rf tmp
或者你可以在make的时候看系统提示,改动过的文件应该会有making dependency for file src/*.cc
如果没有出现这个提示,那说明这个文件虽然你改动了,但是系统没有发现,所以没有重新编译
这时候你就必须make clean一下了
转自
www.52mc.net
欢迎光临 ChinaNet (http://www.nuclear.net.cn/)
Powered by Discuz! X3.1