Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我正在嘗試使用一些需要 math.h 的RADAR_SPEED_MONITOR ifx 庫函數,例如下位置和 sqrtf。 但是編譯器找不到聲明這些函數的位置,並引發此錯誤。

--------------------------------------------

來源/RDM/IFXBase/LA.C:633:59:注意:在宏 'SQRT' 擴展中
633 | IFX _ 複雜 _ 集合 _ 實際(IFX_MAT_AT(A,i,i),SQRT(總和));| ^~~~ 源 /RDM/IFX基礎/定義 .h: 122:14:

注意:包括 ' '或提供「sqrtf」
122 的聲明 | #define SQRT 平方形圖

--------------------------------------

我的檔案中有 #include ,包含這些數學函數的 math.h 位於 C:\Infineon\Tools\ ModusToolbox™ \tools_3.1\gcc\ Arm® -none-eabi\include編譯器二進製程序也位於其中的文件夾。

我嘗試將 m 添加到 LDLIBS 和-lm 到 Makefile 中的 LDFLAGS 和 CFLAGS。這沒有解決問題。

我正在使用這個評估COOLDIM_PRG_BOARD https://www.infineon.com/cms/en/product/evaluation-boards/kit_csk_bgt60tr13c/和帶有項目創建器 2.10 的 vscode。

讓我知道如何解決此問題。 謝謝

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Math-h-functions-do-not-work/td-p/670792

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

@mingguy

math.h 檔案包含在ModusToolbox™ \tools_3.1\gcc\ Arm® -none-eabi\include 資料夾位置中。您是否已將環境變數中的CY_TOOLS_PATHS變數編輯到tools_3.1的正確位置?

感謝和問候,
獅子座

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Math-h-functions-do-not-work/m-p/672327

在原始文章中檢視解決方案

0
4 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

@mingguy

這些不是錯誤,而是註釋。 我能夠複製你的問題。 我相信您已經在定義 .h 文件中添加了 #include 。您也可以嘗試在項目的 main.c 文件中添加相同的問題,並查看問題是否仍存在?

感謝和問候,
獅子座

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Math-h-functions-do-not-work/m-p/670946

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨獅子座

,在定義 .h 和 main.c 中添加了 #include 後,問題仍然存在。 現在我意識到這些是註釋和警告,但警告指出這些數學函數有隱式聲明。

我在哪裡可以找到編譯器包括哪個 math.h 文件? 我想確保它使用正確的。

謝謝

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Math-h-functions-do-not-work/m-p/671647

0
Translation_Bot
Community Manager
Community Manager
Community Manager

@mingguy

math.h 檔案包含在ModusToolbox™ \tools_3.1\gcc\ Arm® -none-eabi\include 資料夾位置中。您是否已將環境變數中的CY_TOOLS_PATHS變數編輯到tools_3.1的正確位置?

感謝和問候,
獅子座

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Math-h-functions-do-not-work/m-p/672327

0
Translation_Bot
Community Manager
Community Manager
Community Manager

@mingguy

由於長時間不活動,線程被鎖定,您 CAN 參考鎖定的線程打開一個新線程來繼續該主題的討論。非活動線程中的連續討論可能大多由社區用戶無人看管。

感謝和問候<
獅子座

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Math-h-functions-do-not-work/m-p/691803

0