码迷,mamicode.com
首页 > 编程语言 > 详细

C++ 引用#include<math.h> 找不到动态库

时间:2019-10-10 13:01:44      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:标准库   col   添加   文件   span   g++   c++   tar   问题:   

问题: 使用g++ 编译C++文件报错了,无法识别abs,可是我这文件中已经添加了#include<math.h>?

技术图片

于是在指令中加入-lm 

 g++ main.cpp  AStar.cpp -lm -std=c++11 -o astar

可是问题并没有解决,还是同样的问题.

查看usr/lib 下是否有libm.so,发现在/usr/lib/x86_64-linux-gnu路径下,于是拷贝到usr/lib路径下,再次执行,依然没有解决问题.

最后发现是没有引用standard library标准库头文件,在文件中添加后,再次执行OK了.

C++ 引用#include<math.h> 找不到动态库

标签:标准库   col   添加   文件   span   g++   c++   tar   问题:   

原文地址:https://www.cnblogs.com/fuhang/p/11647197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!