"); //-->
如果直接gcc编译,会出现未定义的情况:
/tmp/ccbS6FZx.o: In function `main':
fft.c:(.text+0x71): undefined reference to `sin'
fft.c:(.text+0x9f): undefined reference to `sin'
fft.c:(.text+0x25e): undefined reference to `pow'
fft.c:(.text+0x2d5): undefined reference to `pow'
fft.c:(.text+0x45e): undefined reference to `pow'
fft.c:(.text+0x548): undefined reference to `sqrt'
/tmp/ccbS6FZx.o: In function `Wn_i':
fft.c:(.text+0x64d): undefined reference to `cos'
fft.c:(.text+0x674): undefined reference to `sin'
collect2: error: ld returned 1 exit status
是因为缺少调用,具体需要添加-lm进行编译
gcc a.c -o a -lm
其中a.c为源代码,a为编译后输出结果, -lm为gcc选项
在编译即可。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
相关推荐
基于ARM的嵌入式Linux系统开发 下
Linux中的fork与exec系列函数分析
linux入门精华
嵌入式LINUX开发套件常见问题解答
基于Linux平台的温度传感器DS18B20驱动程序设计
基于ARM-Linux的MiniGUI的仿真与移植
Matlab6 使用者指南\\cmathref2b.zip
[转帖]NeuLinux嵌入式Linux开发平台
Linux系统下USB摄像头驱动开发
基于ARM的嵌入式Linux系统开发 上
GeForce 590 驱动分支是首个不支持 GTX 9 和 10 系列 GPU 的分支——Linux 版本标志着定义时代显卡的终结
Matlab6 使用者指南\\cppmathref2b.zip
53年后,惠普于1972年推出的总线标准获得了稳定的Linux驱动——通用接口总线拥有惊人的8 MB/s带宽
ASIL D Linux的首次基线安全评估
RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构
uClinux系统分析
嵌入式Linux优化:加快系统起动和应用起动的过程
一种嵌入式ARM-Linux GPS智能终端设计
Linux内核源代码的阅读和工具介绍(aqian转)
Linux系统的DS18B20驱动程序源代码
由于英特尔裁员和公司重组,主要的英特尔 Linux 驱动项目正在消亡
Matlab6 使用者指南\\cmathug2b.zip
Linux 今天 34 岁了
基于ARM的嵌入式Linux系统开发 中
英特尔为 Nova Lake CPU 准备新的 Linux 支持
实时Linux技术:如何在嵌入式LINUX中应用实时特性
Kontron与Congatec合作开发安全的嵌入式Linux平台
uClinux系统分析
ARM 开发板使用手册 在三星 S3C2410开发板上烧写linux
Linus Torvalds 称谷歌工程师提交的 RISC-V 代码为“垃圾”,并表示它“让世界变得更糟糕”