这周我们学习了在LINUX下编译汇编C语言程序的方法,但是我们在编译完成之后,运行程序的时候有时候系统会提示出错:
In file included from abc.c:2:0:
math.h:107:1: error: stray ‘\32’ in program
但我们检查程序内容并无问题,这是由于我们在编写C语言程序的时候调用了一个math.h函数:
#include "math.h"
但是系统并不会自动加载此函数。
所以我们在编译的时候要提示系统从函数库library里调用此函数。
我们输入如下命令:
gcc -o file file.c -lm
这一行命令最后的-lm便是调用math.h函数的命令。
编写完成了以后运行一遍,发现就可以正常运行了。