记录一个gcc编译时的小知识点
今天在使用gcc编译程序的时候,源码中使用到了pow函数,也包含了头文件math.h,但是仍然报下面这个错:
然后再网上找了下答案,说在编译的时候要加上-lm选项,也就是把数学函数的那个库加进去,这样才能编译成功。类似的有使用线程相关函数的时候也要加上-lpthread选项,使用到了C++11的特性的时候要加上-std=c++11或-std=gnu++11选项,表示使用C++11的特性去编译。
今天在使用gcc编译程序的时候,源码中使用到了pow函数,也包含了头文件math.h,但是仍然报下面这个错:
然后再网上找了下答案,说在编译的时候要加上-lm选项,也就是把数学函数的那个库加进去,这样才能编译成功。类似的有使用线程相关函数的时候也要加上-lpthread选项,使用到了C++11的特性的时候要加上-std=c++11或-std=gnu++11选项,表示使用C++11的特性去编译。
相关推荐