---
title: 选项 -lmathlib
description: "针对同一数学函数，mathlib支持标量及矢量两种实现方式。此选项使能标量mathlib数学库。GCC for openEuler不维护mathlib，使用开源的mathlib库。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/compilation/ug-hgcc/kunpenghgcc_06_0032.html
sourcePath: /source/zh/kunpengdevps/compilation/ug-hgcc/kunpenghgcc_06_0032.html
indexId: dc0c72ba1e5e6d9e954024481a53f58420ef9a3b1d47f0e4a529c96b9693db5768
---
# 选项 -lmathlib

#### 说明

针对同一数学函数，mathlib支持标量及矢量两种实现方式。此选项使能标量mathlib数学库。GCC for openEuler不维护mathlib，使用开源的mathlib库。


#### 使用方法

mathlib依赖于libm，因此使用时，要同时链接libm，且libm的链接顺序必须在mathlib之后。

```
-L/opt/aarch64/compiler/gcc-12.3.1-2025.12-aarch64-linux/lib64 -lmathlib -lm
```


#### 结果

应用软件编译完成后，用户可通过ldd命令检查可执行文件是否成功调用mathlib库，以a.out为例，执行以下命令：

```
ldd a.out
```

若出现下图红框中的信息，则调用成功；若未出现，则需检查mathlib库的路径是否被加载至系统默认路径。具体配置方式参照上述使用方法。
