无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: 求道者

[求助] 问些wee菜单很怪的问题。

    [复制链接]
发表于 2019-10-25 21:18:49 | 显示全部楼层
工作量应该不大。新版 gcc 检查严格罢了。都是无关紧要的错误。

点评

大概有一处报错 主要是警告 错误:对‘log2_tmp’的静态声明出现在非静态声明之后 说不定能搞好吧 先找个ubuntu的容器部署gcc4.5编译看看  详情 回复 发表于 2019-10-25 21:21
回复

使用道具 举报

 楼主| 发表于 2019-10-25 21:21:45 | 显示全部楼层
不点 发表于 2019-10-25 21:18
工作量应该不大。新版 gcc 检查严格罢了。都是无关紧要的错误。

大概有一处报错
主要是警告
错误:对‘log2_tmp’的静态声明出现在非静态声明之后
说不定能搞好吧
先找个ubuntu的容器部署gcc4.5编译看看
回复

使用道具 举报

发表于 2019-10-25 21:25:32 | 显示全部楼层
求道者 发表于 2019-10-25 21:16
[分享] 自己动手,在WINDOWS系统中搭建GRUB4DOS编译环境[2014-06-25]
chenall一直是在WINDOWS下编译的? ...

wee 的编译,不像 grub4dos 那样难。

wee 最好在 Linux 下编译。

点评

应该就是了 估计是编译环境引起的垃圾字节 或者gcc版本的问题…… [attachimg]403726[/attachimg] 这就没有 如果编译的能用 我就上传二进制文件吧  详情 回复 发表于 2019-10-25 21:59
总之出货了 gcc4.8下还是可以编译的 我用的archlinux貌似没有非常旧的gcclib 只有gcc4.5本身  详情 回复 发表于 2019-10-25 21:47
回复

使用道具 举报

 楼主| 发表于 2019-10-25 21:47:32 | 显示全部楼层
不点 发表于 2019-10-25 21:25
wee 的编译,不像 grub4dos 那样难。

wee 最好在 Linux 下编译。

总之出货了
gcc4.8下还是可以编译的
我用的archlinux貌似没有非常旧的gcclib
只有gcc4.5本身
回复

使用道具 举报

 楼主| 发表于 2019-10-25 21:59:42 | 显示全部楼层
不点 发表于 2019-10-25 21:25
wee 的编译,不像 grub4dos 那样难。

wee 最好在 Linux 下编译。

应该就是了
估计是编译环境引起的垃圾字节
或者gcc版本的问题……
Screenshot_20191025_215718.png
这就没有
如果编译的能用
我就上传二进制文件吧

回复

使用道具 举报

发表于 2019-10-25 22:02:42 | 显示全部楼层
好的,你上传,让大家都试试。

点评

下载后校验sha512值(大概7z不损坏的话不会有问题,建议以防万一)  详情 回复 发表于 2019-10-25 22:21
回复

使用道具 举报

发表于 2019-10-25 22:07:28 | 显示全部楼层
你编译的,好像比以前编译的体积大了几十个字节。不如以前编译的好。还是用以前编译的吧。只需把 6 个垃圾字节去掉便可。

点评

其实不是大了 是反而小了 [attachimg]403820[/attachimg] 如你所见我用4.8编译的二进制文件 菜单部分是从7828开始的16年C佬编译的菜单部分是从784A开始的 至于最后为什么体积反而大些 那显然是因为“preset_me  详情 回复 发表于 2019-10-27 03:11
也许是gcc4.8的问题 貌似提过一嘴 某些版本的gcc编译出来文件会变大…… Ubuntu 16.04貌似才有gcc4.5  详情 回复 发表于 2019-10-25 22:27
回复

使用道具 举报

 楼主| 发表于 2019-10-25 22:21:36 | 显示全部楼层
不点 发表于 2019-10-25 22:02
好的,你上传,让大家都试试。

wee.7z (35.57 KB, 下载次数: 15)
回复

使用道具 举报

 楼主| 发表于 2019-10-25 22:27:58 | 显示全部楼层
本帖最后由 求道者 于 2019-10-25 22:42 编辑
不点 发表于 2019-10-25 22:07
你编译的,好像比以前编译的体积大了几十个字节。不如以前编译的好。还是用以前编译的吧。只需把 6 个垃圾 ...

也许是gcc4.8的问题
貌似提过一嘴
wee需要在gcc 4.5的环境中编译,否则生成的文件太大超过了32KB。如果你不需要编译wee可以略过以下内容。


某些版本的gcc编译出来文件会变大……
Ubuntu 16.04貌似才有gcc4.5
按这个尿性来看
都不用迁移gcc……
怎么回事啊

哪天迁移到gcc9 试试?(兴许修复了体积过大的BUG)
说不定会更小
回复

使用道具 举报

 楼主| 发表于 2019-10-27 03:11:18 | 显示全部楼层
不点 发表于 2019-10-25 22:07
你编译的,好像比以前编译的体积大了几十个字节。不如以前编译的好。还是用以前编译的吧。只需把 6 个垃圾 ...


其实不是大了
是反而小了
Screenshot_20191027_025856.png
如你所见我用4.8编译的二进制文件
菜单部分是从7828开始的,16年C佬编译的菜单部分是从784A开始的
至于最后为什么体积反而大些
那显然是因为“preset_menu changed and fix Makefile issue”
更新菜单似乎就没编译……
不过虽然我浪费了挺长时间寻找合适的老系统安装gcc4.5
但也算有所收获
不知道是不是依赖环境的问题用gcc4.5编译后wee反而会大到7d2e
用gcc4.8编译体积更小可能是因为修复BUG 或者做了优化……
那么可以考虑迁移到gcc9了
感想就是gcc4.5实在太老了……
能裝的系统都够难找

Makefile还是不好,没弹性,换gcc版本还要用链接……
还有就是Docker救了我的命
最后发现了即开即用的gcc容器镜像
总算在现在搞完了……
明天试试gcc4.9或者gcc5 之类的编译wee
或者修了那个BUG 用gcc9

点评

好的,证据充分,你编译的,体积不是更大了,而是更小了。 从你贴出的 chenall 编译的结果来看,我不能确定这是否 chenall 发布的。从你的图片上,我发现了一个严重错误。你的图片第一行(就是 00007840 那行)有  详情 回复 发表于 2019-10-27 08:40
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-12-15 01:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表