栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

关于PA前期准备的大陷阱

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于PA前期准备的大陷阱

关于PA前期准备的大陷阱

你以为的不是你以为的

apt-get不到不是你的错aptitude也救不了你手动安装包http://www.libsdl.org/。NONONO解决方案 总结

关于我又想起来了自己的CSDN账号密码这件事,嘻嘻嘻。我还有二十多个粉丝们我要对得起他们呀。因为确实事情太多了,CSDN我权当空间玩了,今天实在是没地方吐槽了。所以吐槽一下。嘻嘻嘻。

你以为的不是你以为的

很多时候你以为的事情不是你以为的事情,更多的是无能为力,但是最好的解决方案是换一个,天涯何处无BUG,为何单吊此BUG,事情的起因就是NEMU工程在make的时候SDL依赖无法预编译。那么接下来我就来说一说我的解决问题的心路

apt-get不到不是你的错

首先出现这个问题大概也是我的错为主,因为我的虚拟机是debian11与PA要求相差一个版本。我就出现了如下问题。

// Get SDL
apt-get install libsdl2-dev

You will see this output :

其实就是说明在这个版本的工具在这个系统上很多的依赖工具链都是找不到的。去过去认为补充填补未免不像是普通人能够接受的活。

aptitude也救不了你

也许有些同学会说了那你可以使用aptitude试一试呀。那我肯定是试过了。

aptitude install libsdl2-dev

而他的输出结果是:

No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
不会安装、升级或删除任何程序包。
已升级0个软件包,新安装0个,要删除0个,未升级0个。
需要获取0 B的档案。拆包后,将使用0 B。
原本以为靠这个强大个工具会自适应解决以来问题结果大失所望所以这个方法pass掉。

手动安装包http://www.libsdl.org/。NonONO

你以为手动安装就可以解决吗?我尝试手动安装之后再去make结果和初始情况一样还是不可以。所以我尝试使用gcc先编译keyboard.c.大家可以看情况

gcc keyboard.c -o keyboard -I /usr/local/include/SDL


忽略了一点他还有很多依赖,这时我瞅准了工程的makefile文件,但是我没有动手,我感觉大家非必要还是不要动系统的makefile不然万一出现大问题后果很严重,而且就算是可以的亦未必就不会出现联动bug。所以如果你是大佬你可以尝试尝试。

解决方案

最后我的解决方案就是,换个机子(系统)。下面看操作。

总结

识时务者为俊杰,该换还得换,有些东西是你倔不出来的。
好的我是木林学长技术水平有限,如有错误欢迎批评指正:779163410@qq.com(本人会在闲暇时在嵌入式,集成电路,计算机,物联网互联网方面发布自己经验与心得,喜欢可以关注。谢谢。)
我这里有一个群聊大家可以加进去有问题可以交流:366475079

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/740599.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号