linu下gcc編譯器不識別c語言pow函式

時間 2021-08-30 11:17:32

1樓:

編譯時加上-lm試試

gcc -o p150_11 p150_11.c -lm

2樓:匿名使用者

要包含標頭檔案:#include

pow() 函式用來求 x 的 y 次冪(次方),其原型為:

double pow(double x, double y);

pow()用來計算以x 為底的 y 次方值,然後將結果返回。設返回值為 ret,則 ret = xy。

可能導致錯誤的情況:

如果底數 x 為負數並且指數 y 不是整數,將會導致 domain error 錯誤。

如果底數 x 和指數 y 都是 0,可能會導致 domain error 錯誤,也可能沒有;這跟庫的實現有關。

如果底數 x 是 0,指數 y 是負數,可能會導致 domain error 或 pole error 錯誤,也可能沒有;這跟庫的實現有關。

如果返回值 ret 太大或者太小,將會導致 range error 錯誤。

3樓:匿名使用者

math.h 的標頭檔案是不是沒包含。或者環境變數沒設好找不到標頭檔案?

如何用gcc在linux下編譯c語言程式

4樓:超級大大餅乾

在linux下面,如果要編譯乙個c語言源程式,我們要使用gnu的gcc編譯器,假設我們有下面乙個非常簡單的源程式(hello.c):

int main(int argc,char **argv)要編譯這個程式,我們只要在命令列下執行:

gcc -o hello hello.c

gcc 編譯器就會為我們生成乙個hello的可執行檔案.執行./hello就可以看到程

序的輸出結果了

linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。

linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。

5樓:紅葉聯隊

假如你的c程式名為main.c ,在/home/linux 下開啟終端

使用cd 命令進入到main.c 所在的資料夾內: cd /home/linux

然後使用gcc命令編譯mian.c 程式 : gcc mian.c

編譯通過後,再輸入: ./a.out

就可以執行你的程式

6樓:歲月流金

gcc --help命令,可以檢視所有gcc支援的命令選項

linux下 gcc編譯提示錯誤,,在函式_start中 main 未定義的引用 5

7樓:匿名使用者

你是不bai是在編譯靜態庫或者動態庫?du也就是zhi沒有main函式。如果是,再參dao考一下下邊的提專示。

-c 引數表示屬將原始檔編譯成object(目標檔案)。 即 gcc -c foo.c 會編譯成 foo.o

gcc 不加引數時會編譯且嘗試鏈結成可執行檔案,然而 foo.c 的**中沒有main函式的定義,所以最終無法成功鏈結,故報錯。

8樓:匿名使用者

你不給出**,很難定位問題的。

什麼是編譯器,常見的C語言編譯器是什麼?

什麼是計算機程式設計中的編譯器 常見的c語言編譯器是什麼?常見的細菸都是用在程式設計序的 c語言是一種結構化語言。它層次清晰,便於按模組化方式組織程式,易於除錯和維護。c語言的表現能力和處理能力極強。它不僅具有豐富的運算子和資料型別,便於實現各類複雜的資料結構。它還可以直接訪問記憶體的實體地址,進行...

如何檢視linu已安裝的編譯器及其版本

出家人詞悲 gcc v rpm qa glibc rpm qa zlib。fc6可以用這些命令,rpm qa gcc glibc zlib。補充 linux是一套免費使用和自由傳播的類unix作業系統,是一個基於posix和unix的多使用者 多工 支援多執行緒和多cpu的作業系統。它能執行主要的u...

新人學C 用什麼編譯器好

最常用的是vs2003和vs2005 2008目前還沒什麼公司使用,多半是個人。另外2003在裝的時候經常出現莫名其妙的問題就裝不起。2005不會,並且2005有很多方便的熱鍵可以用,不過2005帶有智慧感知,可以幫你補充上你可能需要的資料。但是如果你使用va外掛幫助程式設計的話,會比2005自帶的...