gcc 编译错误:undefined reference to 'sqrt'
生活随笔
收集整理的這篇文章主要介紹了
gcc 编译错误:undefined reference to 'sqrt'
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
gcc hello.c -lm -lm就是鏈接到math庫的問題。
?
編譯的過程如下:
如果有頭文件的話,就需要編譯器指定這頭文件對應的庫文件,庫文件一般都在/usr/lib目錄下。 gcc默認指定的有幾個庫文件,比如libstd。
所需要的math庫不是gcc默認指定的,所以就需要你在編譯的時候加上一個-lm選項。 -l是指定XXX庫,m就指math庫。
總結
以上是生活随笔為你收集整理的gcc 编译错误:undefined reference to 'sqrt'的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿拉伯数字转中文小写数字
- 下一篇: 随记:Linux中一个修改活动卷组名所引