而且编译运行正常。之后我把这个代码用arm-linux-gcc(版本是2.95.3)编译器用相同的方法(加-lm)编译,编译成功,之后移植到
嵌入式开发板(S3C2410)中运行。这时提示说我的动态链接库不起配。我想问一下:
在编写嵌入式开发板上运行的程序时,要用到math.h头文件里的数学函数,那么如何实现呢?
3 个解决方案
#1
貌似没有硬件浮点处理器吧,那就使用软浮点吧,
编译参数 -msoft-float
编译参数 -msoft-float
#2
没有人做嵌入式方面的应用软件吗?
#3
不是math.h的问题。arm-linux-gcc生成可执行文件.so后,下载到开发板应该可以用的。
你可以检查一下,你的执行文件和.so在不在同一目录下
如果你把.so加入到/lib的话,需要更新一下动态链接库。
你可以检查一下,你的执行文件和.so在不在同一目录下
如果你把.so加入到/lib的话,需要更新一下动态链接库。
#1
貌似没有硬件浮点处理器吧,那就使用软浮点吧,
编译参数 -msoft-float
编译参数 -msoft-float
#2
没有人做嵌入式方面的应用软件吗?
#3
不是math.h的问题。arm-linux-gcc生成可执行文件.so后,下载到开发板应该可以用的。
你可以检查一下,你的执行文件和.so在不在同一目录下
如果你把.so加入到/lib的话,需要更新一下动态链接库。
你可以检查一下,你的执行文件和.so在不在同一目录下
如果你把.so加入到/lib的话,需要更新一下动态链接库。