我尝试使用Code:Blocks和gfortran在Win10-64 PC上编译TALYS-1.8(一个免费的核物理代码),并且在构建期间没有观察到任何错误。但是,生成的可执行文件(talys.exe)无法从Windows控制台运行(具有管理员权限),提示可怕的“此应用程序无法在您的PC上运行”弹出窗口和命令终端中的“访问被拒绝”消息
对于有兴趣尝试此操作的人,可以从开发人员的网站http://www.talys.eu/download-talys/
下载TALYS-1.8源代码。我修改的唯一源文件是machine.f,根据Windows操作系统设置nulldev ='NUL'(第27行)和home ='c:/'(第38行)。
在这一点上可能很明显,但我没有做太多的编程,并且在我尝试诊断这个问题时我的知识极限。非常感谢任何帮助!
编辑:gfortran安装程序是这样的:users.humboldt.edu/finneyb/gfortran-windows-20140629.exe
Windows SmartScreen已被禁用,但结果没有变化。
我打开的编译器标志是-g -fcheck = all -W -Wextra -cpp我不认为这个项目需要预处理器标志。