使用math h常見錯誤

2021-07-23 17:24:35 字數 812 閱讀 7845

**********==數學庫***************=

1.數學庫標頭檔案為

(1)真正的數**算的函式定義在:/usr/include/i386-linux-gnu/bits/mathcalls.h

(2)使用數學庫函式的時候,只需要包含math.h即可。

2.計算開平方

(1)庫函式: double sqrt(double x);

/************math_test.c****************

**#include

*#include

*int main(void)**

***************************************/

#gcc math_test.c

出現如下錯誤:

/tmp/ccvvxhwx.o: in function `main':

math.c:(.text+0x1b): undefined reference to `sqrt'

collect2: error: ld returned 1 exit status

出現了鏈結錯誤,sqrt()函式未定義。math.h函式中宣告了sqrt()函式,但是沒有實現。鏈結時

,鏈結器只是預設的尋找幾個最常用的庫,如果是一些不常用的庫中的函式被呼叫,需要程式設計師

在鏈結時明確給出要擴充套件查詢的庫的名字。鏈結時可以用-l***來指示鏈結器去到lib***.so中去

查詢這個函式。

解決這個程式的方法在編譯加上-lm

#gcc math_test.c -lm

b=4.000000

tensorboard使用常見錯誤

安裝tensorboard,命令 conda install tensorboard 測試 from torch.utils.tensorboard import summarywriter writer summarywriter logs for i in range 100 writer.ad...

std map常見使用錯誤

如下例 std mapm axismapinfo std map 插入資料 for axismap iterator itr m axismapinfo.begin itr m axismapinfo.end itr 在對std map插入資料後,準備進行記憶體刪除。但是。這樣處理一定崩潰 要刪除記...

CocoaPods 安裝 使用及常見錯誤

1.開啟 terminal 2.移除現有 ruby 預設源 gem sources remove 3.使用新的源 gem sources a 4.驗證新源是否替換成功 gem sources l 5.安裝 cocoapods sudo gem install cocoapods pod setup ...