linux其实很简单
Tofloor
poster avatar
Hello
deepin
2020-07-04 05:53
Author
很多小白吐槽linux教程少,遇到问题无法百度,呵呵呵呵
win各种问题是注册表等玄学问题,百度一百下都找不到答案

linux可不一样

1.缺失依赖,终端报错,复制报错的代码,百度一搜,随便哪个回答都能解决,描述的脑子都省了
2.软件打不开,找到可执行文件,终端./运行,查看报错,有依赖缺失安装依赖,有报错,请回到一
3.缺少依赖仓库没有?去ubuntu仓库找一下,ubuntu找不到去的debian test找,找到,亚洲,下载,安装,完成
4.就是wine报错,你照样找得到代码,然后回到1


5,推荐https://stackoverflow.com/这个网站,啥代码报错都有,随便查,查不到算我输


我就不懂哪来那么多人说linux出问题查不到的没教程的要自己极客的?脑子瓦特了?特么谁散布的谣言?在B站看一群云在那里说linux没有教程真是气死。win100个教程都找不到正确答案,linux一个报错随便搜都是正确答案,linux解决各种问题的速度比win下面安装盗版office都要方便,就搞不懂难在哪里?
Reply Favorite View the author
All Replies
2 / 2
To page
avatar
ycyc0
deepin
2020-07-04 23:22
#21
https://bbs.deepin.org/post/196682
gcc 不能天然编译32位要安装依赖大学老师没告诉你吗?你百度gcc32一堆帖子叫你安装依赖,这不是常识?你 ...

劝你去试试吧,不要以为能搜到什么就能解决

crti.o存在于/usr/lib32和/usr/lib64下,不存在于/usr/lib下,按理说应当在这三个目录下查找,但这里出了点问题,不是你搜索的那些“答案”解决的了的

不需要讲glibc的问题,arch如此激进的更新,不存在这个版本问题,我这里也不存在32位库的问题,也不存在用户在某些不该在的组内的问题

gcc不能编译32位程序,嗯?multilib和nomultilib搞得清楚吧,别给我整常识,你还是先看看gentoo是个什么玩意儿吧
Reply View the author
avatar
Hello
deepin
2020-07-04 23:26
#22
https://bbs.deepin.org/post/196682
劝你去试试吧,不要以为能搜到什么就能解决

crti.o存在于/usr/lib32和/usr/lib64下,不存在于/usr/lib下 ...

gcc本身就不能直接编译,需要32位库的
你玩个gentoo。。。那我没辙
你真当我没编译过clang那些玩意啊
Reply View the author
avatar
Hello
deepin
2020-07-04 23:28
#23
https://bbs.deepin.org/post/196682
劝你去试试吧,不要以为能搜到什么就能解决

crti.o存在于/usr/lib32和/usr/lib64下,不存在于/usr/lib下 ...

我前天刚编译gcc10,网上查依赖,反正胡乱查,依赖安装上就完事了,没出现你的问题
Reply View the author
avatar
ycyc0
deepin
2020-07-04 23:34
#24
https://bbs.deepin.org/post/196682
gcc本身就不能直接编译,需要32位库的
你玩个gentoo。。。那我没辙
你真当我没编译过clang那些玩意啊 ...

你真想搞点难的,百度压根没用,中文资料太少

gcc不能直接编译32位程序,需要32位库

我告诉你我没有了吗,我至于犯这么低级的错误,你这么说本质上还是完全理论脱离实际,完全不了解实际过程
Reply View the author
avatar
Hello
deepin
2020-07-04 23:36
#25
https://bbs.deepin.org/post/196682
你真想搞点难的,百度压根没用,中文资料太少

gcc不能直接编译32位程序,需要32位库

我明确告诉你你编译的软件我都编译过,反正在家闲得慌,没出现任何问题。建议你回溯过去查一下你当初getoo的gcc版本,我也不清楚,也许是版本过低,或者32库不全导致的。


没实践我敢和您打嘴炮?
Reply View the author
avatar
ycyc0
deepin
2020-07-04 23:38
#26
https://bbs.deepin.org/post/196682
我前天刚编译gcc10,网上查依赖,反正胡乱查,依赖安装上就完事了,没出现你的问题 ...

另外,我可没说编译gcc10失败和32位程序有什么问题。你看你自己说着说着就把问题搞乱了。

没有出现问题不代表你的方式在任何情况下都适用,系统都差老远了,你说呢
Reply View the author
avatar
Hello
deepin
2020-07-04 23:39
#27
https://bbs.deepin.org/post/196682
你真想搞点难的,百度压根没用,中文资料太少

gcc不能直接编译32位程序,需要32位库

你总该信了吧,你遇到的问题我都遇到过,我就是安装依赖解决的,我又不是你,鬼知道你怎么回事,gcc编译32位出问题,那建议您把报错贴出来,看看是什么库缺了,版本低了安装高的版本
Reply View the author
avatar
Hello
deepin
2020-07-04 23:41
#28
https://bbs.deepin.org/post/196682
另外,我可没说编译gcc10失败和32位程序有什么问题。你看你自己说着说着就把问题搞乱了。

没有出现问题 ...

我猜测和32位有关系是因为那个报错的文件来自32位的依赖,这是合理猜测,我又没有远程你的办法
Reply View the author
avatar
ycyc0
deepin
2020-07-04 23:43
#29
https://bbs.deepin.org/post/196682
我明确告诉你你编译的软件我都编译过,反正在家闲得慌,没出现任何问题。建议你回溯过去查一下你当初geto ...

不用了,你这话一出口就知道没有实践

我知道你可以成功,但是系统都差老远了,你这经验在这行不通

简单说个过程,gentoo需要你自己编译整个系统,基本的编译环境是从stage包中解压出来的,然后你就编呗

从stage3中解压出来的gcc是9.3.0,32位库一定是有问题的,早说了,一个hello world都过不去,但是这个和编译gcc10失败没有关系,你自己搞晕了

刚才还说了,重复一遍安装过程,gcc10编译成功了,还是那个解压出来的gcc干的,ok?
Reply View the author
avatar
Hello
deepin
2020-07-04 23:47
#30
https://bbs.deepin.org/post/196682
不用了,你这话一出口就知道没有实践

我知道你可以成功,但是系统都差老远了,你这经验在这行不通

helloworld都过不去不就是gcc有问题嘛,这时候修gcc就好了,重复一遍估计是玄学跳过检查了,或者是没有刷新啥的,不过gcc修好了那不会有问题


gcc都坏了你不是知道问题在哪里嘛,顺带问老哥,你的gcc修好了吗?
Reply View the author
avatar
ycyc0
deepin
2020-07-04 23:50
#31
https://bbs.deepin.org/post/196682
我猜测和32位有关系是因为那个报错的文件来自32位的依赖,这是合理猜测,我又没有远程你的办法 ...

很遗憾,事故现场早没了

并非如此,不清楚怎么回事,只是有点怀疑/usr/x86_64-pc-linux-gnu/bin/ld

总之,成功的那次用的编译环境和失败的那次理论上一模一样。我不认为部分中间步骤会造成这种结果,但事实上就是造成了,不过可以肯定,与32位库无关,因为根本没有动过这玩意。

大概是玄学
Reply View the author
avatar
Hello
deepin
2020-07-04 23:50
#32
https://bbs.deepin.org/post/196682
不用了,你这话一出口就知道没有实践

我知道你可以成功,但是系统都差老远了,你这经验在这行不通

不过你都玩gentoo了那没法子,全编译那只能祈祷编译过程顺利喽。。。。。本来你玩的就是非常非常非常极客的发行版本,冷门中的冷门
Reply View the author
avatar
ycyc0
deepin
2020-07-05 00:00
#33
https://bbs.deepin.org/post/196682
helloworld都过不去不就是gcc有问题嘛,这时候修gcc就好了,重复一遍估计是玄学跳过检查了,或者是没有刷 ...

不清楚这个怎么回事

按理说systemed stage3包应该是包含32位和64位库,但gcc就是无法编译32位程序(64位可以)。可能是需要处理一下。我懒,直接编个clang换着用,反正后面也要编上。

你喜欢折腾linux的话推荐尝试一下,锻炼一下心脏
Reply View the author
avatar
ycyc0
deepin
2020-07-05 00:01
#34
https://bbs.deepin.org/post/196682
helloworld都过不去不就是gcc有问题嘛,这时候修gcc就好了,重复一遍估计是玄学跳过检查了,或者是没有刷 ...

不清楚这个怎么回事

按理说systemed stage3包应该是包含32位和64位库,但gcc就是无法编译32位程序(64位可以)。可能是需要处理一下。我懒,直接编个clang换着用,反正后面也要编上。

你喜欢折腾linux的话推荐尝试一下,锻炼一下心脏
Reply View the author
2 / 2
To page