静态库undefined reference to `cos'
时间: 2023-09-21 17:10:19 浏览: 138
C生成静态库给C++调用出现undefined reference to ...解决方案_cpp
5星 · 资源好评率100%
这个错误通常意味着你在使用静态库时没有正确链接数学库。在大多数操作系统上,数学函数(如cos、sin等)位于数学库中。要解决这个问题,你需要在编译命令中添加链接数学库的选项。
如果你使用的是gcc编译器,可以尝试添加"-lm"选项来链接数学库。例如:
```
gcc your_file.c -lm
```
这样应该能解决你遇到的问题。如果你使用的是其他编译器,可以查阅相关文档以了解如何链接数学库。
阅读全文