Linux下加載C語言頭函數(shù)

這周我們學(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)行了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 《鳥哥的Linux私房菜》筆記 提到Linux,就不得不提GNU和GPL授權(quán)所產(chǎn)生的自由軟件(free softw...
    Zhang21閱讀 13,360評論 0 15
  • 一、溫故而知新 1. 內(nèi)存不夠怎么辦 內(nèi)存簡單分配策略的問題地址空間不隔離內(nèi)存使用效率低程序運(yùn)行的地址不確定 關(guān)于...
    SeanCST閱讀 8,125評論 0 27
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,236評論 2 33
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 我不能插手你的人生 但我勸你善良 一直努力想做個善良的姑娘 當(dāng)然 是合乎情理的的善良。說說我周圍的人。 有一個w同...
    simple嫣閱讀 282評論 0 0

友情鏈接更多精彩內(nèi)容