linux下链接库失败的原因分析

很多时候,编译的时候,现实函数未定义的引用,肯定是链接库出问题了。我遇到过几种情况:

1.路径添加失败。在makefile中,我添加了库的路径,不管是绝对路径还是相对路径,结果都失败了。这到底是什么原因导致-L失效了呢?之后,我在bashrc文件中,添加库路径,之后,编译通过。

2.这个是今天遇到的问题。我编写了一个makefile。

all : $(TARGET)

.PHONY: all

$(TARGET) : $(SRC)

g++ $(LIB) $(INCLUDE) -o $@ $^ -pthread -lm

.PHONY : clean

clean :

@rm -r $(TARGET)

编译的时候,显示函数未定义的引用。我仔细检查了一下,没有错误。经过反复验证,是命令行的问题。

正确格式:g++ $(INCLUDE) -o $@ $^ -pthread -lm $(LIB)

遇到问题,记录下来,以后研究。不管如何,问题解决了。

(0)

相关推荐

  • Win8系统下安装杀毒软件失败的原因和解决方法

    很多用户都会在安装完系统第一时间安装杀毒软件来保证系统的安全,但是,很多朋友都遇到无法安装杀毒软件的情况,相比win8一下系统来说,win8系统下似乎并不对杀毒软件欢迎,那么造成杀毒软件安装失败的原因 ...

  • linux下adb连接失败的怎么解决

    不管是在Windows系统还是在Linux系统中,相信不少用户或开发者都遇到过手机adb连接不上的情况.其实出现这种问题很多时候是由于 adb冲突导致的,毕竟很多软件都有自己的adb链接.那么,出现这 ...

  • mac下svn提交失败的原因和解决方法

    首先,我们先来看一下mac下svn提交失败的情况分析: $svn ci maps.xml然后出现一个文件svn-commit.4.tmp,在文件svn-commit.4.tmp中有如下内容: --Th ...

  • XP开机蓝屏或提示"登录进程初始化失败"的原因分析及解决方案

    原因分析 初步确认本次部分安装有金山软件的Windows用户出现“登录进程初始化失败”问题与Windows系统安全更新补丁(KB2839229)有关。 解决方案 Windows XP系统 1、在出现上 ...

  • QQ音乐登录失败的原因分析及解决

    QQ音乐登录失败原因分析: 一、木马病毒对qq音乐2014的必要组件或文件进行破坏,导致QQ音乐登录失败,登陆不上的情况发生。 二、Windows系统防火墙(或其他安全软件)对更新后的QQ音乐程序采取 ...

  • win7系统开启摄像头失败的原因分析

    摄像头是咱们日常使用中经常使用到的一个小工具,不管是视频聊天还是录制视频都需要使用到摄像头,一般咱们都不太关注这个小工具,只有在使用的时候才会检查下它是否可以正常运行了,如果遇到问题的话,会对咱们的生 ...

  • b站投稿失败该怎么办? bilibili投稿失败的原因分析

    这几天在B站(哔哩哔哩)投了几个视频,未通过的原因总结. 1.内容重复: 已锁定 ,内容已撞车,投稿前请先搜索. 2.标题和内容有争议(该类视频争议性较大). 3.没有原作者发布页面的链接. 4.视频 ...

  • win7 安装失败常见原因分析及建议

    相信有不少用户经历过Windows安装失败,对于Windows 7来说有很多原因会导致其安装不能够继续进行。以笔者的经验,主要原因不外乎硬件组件的不兼容或系统的硬件配置无法满足Windows 7的最低 ...

  • 微信载入数据失败的原因分析及解决方法

    方法/步骤 目前微信支持IOS、Android、S60V3、S60V5、Windows Phone五种手机操作系统,如您下载后无法正常安装使用,载入数据失败,可能是由以下原因导致。 由于网络原因软件数 ...