选项 -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为例,执行以下命令:
1 | ldd a.out
|
若出现下图红框中的信息,则调用成功;若未出现,则需检查mathlib库的路径是否被加载至系统默认路径。具体配置方式参照上述使用方法。

父主题: 静态编译优化