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自帶的...