linux编译报错没有输入文件,linux Ubuntu14.04 make编译文件报错:No rule to make target `/usr/lib/libpython2.7.so', need...

解决Ubuntu 14.04在编译过程中遇到的`No rule to make target `/usr/lib/libpython2.7.so'`错误。通过`make --debug`找出问题,可能是未安装`libpython2.7-dev`或路径错误。安装缺失包或创建软链接到正确位置的库文件可解决问题。
摘要由CSDN通过智能技术生成

错误过程:当“make”编译文件时报错No rule to make target `/usr/lib/libpython2.7.so', needed by `python/_pywraps2.so'.  Stop.

解决过程:

1、首先输入命令以下代码获取其出错原因

make --debug

错误提示如下,很明显是项目工程找不到它,原因有两个,一是系统没有装libpython2.7.os;二是装了,路径错误,或者名字不对

File '/usr/lib/libpython2.7.so'does not exist.

Must remake target'/usr/lib/libpython2.7.so'.

2、解决

首先测试问题属于哪一种,使用以下代码去模糊查找可以参考链接:https://blog.csdn.net/Robot_Starscream/article/details/88564694

2、1第一种错误解决

apt-cache search libpython2.7*

找到:“libpython2.7-dev”进行安装

sudo apt-get install libpython2.7-dev

安装成功后查看安装结果,如果出现

0 upgraded, 0 newly installed, 0 to remove and 754 not upgraded.

则说明你已经安装,则属于第二种错误;如果之前没有安装,现在安装后可以重新进行make编译,应该会通过:https://blog.csdn.net/Robot_Stars

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值