ADS

2014年11月27日 星期四

[FPGA_SOC] undefined reference to `cos'

今天在編譯的三角函數cos,sin的時候出現了一個奇怪的問題,就是當我直接寫sin(45);是可以正常編譯的,但是當我寫了一個變數進去,例如sin(pi);就出現了下面這種error
undefined reference to `sin'


後來在網上發現了一個解決辦法,只要在gcc後面上加個-lm就可以成功編譯了
但我平常都是用FPGA的範例make來做編譯的,因此我更改在該資料夾下的makefile

在該行+上-lm就可以成功編譯了

參考資料:http://style77125tech.pixnet.net/blog/post/190476654--%5Berror-message%5D-undefined-reference-to-%60cos%27

http://stackoverflow.com/questions/5005363/undefined-reference-to-sin-in-c

沒有留言:

張貼留言