這周我們學(xué)習(xí)了在LINUX下編譯匯編C語言程序的方法,但是我們在編譯完成之后,運(yùn)行程序的時候有時候系統(tǒng)會提示出錯:
In file included from abc.c:2:0:
math.h:107:1: error: stray ‘\32’ in program
但我們檢查程序內(nèi)容并無問題,這是由于我們在編寫C語言程序的時候調(diào)用了一個math.h函數(shù):
#include "math.h"
但是系統(tǒng)并不會自動加載此函數(shù)。
所以我們在編譯的時候要提示系統(tǒng)從函數(shù)庫library里調(diào)用此函數(shù)。
我們輸入如下命令:
gcc -o file file.c -lm
這一行命令最后的-lm便是調(diào)用math.h函數(shù)的命令。
編寫完成了以后運(yùn)行一遍,發(fā)現(xiàn)就可以正常運(yùn)行了。