GROMACS:非法指令(核心转储)
GROMACS: Illegal instruction (core dumped)
我有一个错误:非法指令(核心转储)。我该怎么办?
我在使用GROMACS时遇到这个错误,GROMACS是我研究的一个包。我不认为这是GROMACS的错误,而是C的错误,因为GROMACS是用c++编写的(我在谷歌搜索后知道了这一点)。这就是为什么我在这里提出这个问题。我对c一无所知,这是不可能解决的吗?
您自己编译GROMACS
吗?最重要的是,你是在编译软件的同一台机器上执行软件吗?
在一台计算机(集群的登录节点)上编译GROMACS
后,我遇到了同样的问题,并试图在另一台计算机(集群的计算节点)上使用一组较差的指令使用可执行文件。
如果是这样,请查看GROMACS手册的这一页(这取决于您试图编译的版本),以确定不同机器的最高通用指令集,并使用适当的-DGMX_SIMD
值重新编译GROMACS。在我的例子中,它看起来像:
cmake .. -DGMX_SIMD=SSE4.1
这是我与GROMACS团队的对话。总之:
- 安装
fftw3 by ./configure --enable-float
,make
,make install
- 安装
cmake .. -DCMAKE_PREFIX_PATH=/usr/local
,make
和make install
的gromac - 如果它说GROMACS没有安装,那么使用
source /usr/local/gromacs/bin/GMXRC
(您可能需要将这一行添加到您的~/.bashrc
文件中,以便它在您打开新shell时自动激活)
如果你用的是旧机器,我认为你应该用旧版本。希望有帮助
为运行GROMACS的机器编译GROMACS。最简单的方法是在运行它的机器上执行此操作。
相关文章:
- 如何找出GDB的SIGTRAP核心转储的根本原因
- C++映射分割错误(核心转储)
- 在c++中初始化矩阵时出现分段错误(核心转储)
- 在c++中键入向量中的所有值后,得到分段错误(核心转储)
- 浮点异常(核心转储)#694457
- 分段错误(核心转储)但无法弄清楚
- 链接到libkcapi时没有核心转储
- 分段错误(核心转储) - 使用 SavedModel 的 Tensorflow C++ API 进行推断
- 在基数排序中,我得到 munmap_chunk():无效指针和中止(核心转储).为什么?
- C++指针无法在函数外部传递值和分段错误(核心转储)错误
- 合并排序:分段错误核心转储
- C++:分段错误(核心转储)
- 从 pybind11 构建导入模块时出现"分段错误(核心转储)"
- 如何使用 lldb 在曼扎罗中调试 lz4 文件格式的核心转储?
- qt C++命令行代码中的分段错误(核心转储)
- 从文件中读取的数据,但发生核心转储错误
- googletest:测试基类具有纯虚拟方法的派生类时的核心转储
- C++ atof - 分段错误(核心转储)
- Linux C 只禁止我的程序使用核心转储
- 为什么我的代码包含错误分段错误(核心转储)?