博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 xilinx SDK 使用 math.h
阅读量:6823 次
发布时间:2019-06-26

本文共 812 字,大约阅读时间需要 2 分钟。

在使用到cos sin tan等算法的时候添加了math库

#include <math.h>
但是却报错了

'Invoking: ARM gcc linker'

arm-xilinx-eabi-gcc -Wl,-T -Wl,../src/lscript.ld -L../../gpio_bsp/ps7_cortexa9_0/lib -o "gpio.elf" ./src/main.o ./src/platform.o ./src/video_frame_buffer.o ./src/video_resolution.o ./src/zed_hdmi_conf.o ./src/zed_hdmi_display.o ./src/zed_iic_axi.o -Wl,--start-group,-lxil,-lgcc,-lc,--end-group
./src/main.o: In function `main':
J:\work\zedboard\gpio\gpio.sdk\gpio\Debug/../src/main.c:31: undefined reference to `cos'
collect2.exe: error: ld returned 1 exit status

编译时像这样就行
gcc -o abc abc.c -lm
 
编译程序时得到undefined reference to 'xxxx'这样的错误提示 
那你一定是缺少某个库,用 -l参数将库加入。Linux的库命名是一致的,一般为libxxx.so,或libxxx.a,libxxx.la,那么你要链接某个库就用-lxxx,去掉头lib及"."后面的so,la,a等即可。 
同时,常见的库链接方法为: 
数学库 -lm
 
SDK中设置
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/ldjrl2013/p/4881697.html

你可能感兴趣的文章
Jsp动态生成表格
查看>>
MongoDB环境配置
查看>>
5_4 calvc
查看>>
Educational Codeforces Round 36 (Rated for Div. 2)
查看>>
深入理解javascript原型和闭包——从【自由变量】到【作用域链】
查看>>
java多线程
查看>>
Codevs1029 遍历问题
查看>>
远程连接提示“为Administrator连接到现存会话发生错误(Id 0).操作成功”
查看>>
nginx配置ssl证书
查看>>
fastjson SerializerFeature详解
查看>>
spring源码读书笔记
查看>>
HDOJ-1015 Safecracker 【DFS】
查看>>
读书笔记-->Java经典编程300例--明日科技--清华大学出版社(第一版)
查看>>
如何在存储过程中自动添加分区
查看>>
[并查集] POJ 1611 The Suspects
查看>>
C#设计模式总结
查看>>
团队开发------第一次冲刺第4天
查看>>
R对term进行层次聚类完整实例(tm包)
查看>>
20151124001 关闭C#主窗体弹出是否关闭对话框
查看>>
Excel中添加下拉框
查看>>