打包#
头文件和接口文件#
头文件 (C / C++) 和接口文件 (Fortran) 位于 include/
目录下,并列在下面
C / C++ |
Fortran |
描述 |
---|---|---|
|
|
顶层头文件/接口,包含所有其他文件 |
|
与 C / C++ 相同 (*) |
库版本信息。仅依赖于预处理器宏。 (*) 也可以在使用预处理器支持的 Fortran 中包含。 |
|
定义 NVPL BLAS 特定的 数据类型 |
|
|
|
NVPL BLAS 特定的 服务 函数声明 |
|
|
Fortran 风格的 BLAS 函数声明 |
|
CBLAS 函数声明 |
|
|
辅助头文件 |
库#
动态库名称在 *.so
后包含完整的库版本。
每个动态库都有一个符号链接,其名称对应于库的 SONAME (*.so.<major_version>
),以及仅 *.so
符号链接,以简化与库的链接。
示例#
libnvpl_blas_core.so -> libnvpl_blas_core.so.0 # Just *.so
libnvpl_blas_core.so.0 -> libnvpl_blas_core.so.0.1.0 # SONAME
libnvpl_blas_core.so.0.1.0 # The library file
这些库位于 lib/
目录下,并列在下面
库 |
描述 |
|
核心动态库 |
|
接口动态库 |
为了清晰起见,动态库名称中省略了版本号。