c - BLAS 和 LAPACK 库是否符合 MISRA 标准?

标签 c lapack blas misra

我想答案是。但是,我想知道是否有人对这个主题有一些见解。

BLAS 和 LAPACK 库是否符合 MISRA 标准? MISRA 标准(MISRA C:1998、MISRA C:2004、MISRA C:2012)要求极高,我相信 BLAS 和 LAPACK 库不符合它。因此,如果我的软件项目需要 MISRA 合规性,我就不应该使用此类库。

任何对这个问题的见解都将非常感激:)

最佳答案

除非该库被积极宣传为符合 MISRA-C,否则可以很安全地假设它不是。

基本上,您可以对项目应用不同级别的严格性。要么你做一些“MISRA light”,你自己的应用程序满足 MISRA 但图书馆没有。或者您要求每个库(包括标准库)都应符合 MISRA。

如果您只是将 MISRA 用作除错标准,则前者是可以的。但是,如果您出于安全要求而使用 MISRA,那么所有库都必须遵守 - 在某种程度上包括编译器的标准库(如果使用)。

关于c - BLAS 和 LAPACK 库是否符合 MISRA 标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49985186/

相关文章:

c - Linux C socket服务器printf问题

c - TCP 服务器 - 从 "Too many open files"恢复

c - ATLAS 多线程 BLAS 例程中的 valgrind "uninitialized value"警告是否为误报?

c - 无法从 .txt 文件中获取信息并将其放入 C 中的 .csv 文件中

c - Linux - 实时显示内存使用情况

c - 在预先存在的 R 包中模仿 C 的用法

r - 从 R 中的三对角对称矩阵获取特征值,就像在 lapack dstev 中一样

macos - Mac LION 上的 Lapack 版本

c++ - OpenBLAS + MinGW64 静态链接?

c++ - cblas_dgemv 的意外结果