设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
C\C++
›
用gcc如何才能生成只有几k大的hello world程序,并且不 ...
1
2
/ 2 页
下一页
返回列表
查看:
1409
|
回复:
12
用gcc如何才能生成只有几k大的hello world程序,并且不依赖任何其他动态库?
[复制链接]
microyzy
microyzy
当前离线
积分
16
IP卡
狗仔卡
发表于 2004-3-11 18:47:07
|
显示全部楼层
|
阅读模式
用gcc如何才能生成只有几k大的hello world程序,并且不依赖任何其他动态库?
用-static实在太大了,有好几百k,而加上-s也是小了不到100k
代码很简单:
int main()
{
return 0;
}
没有办法做到像tc那样的大小吗?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
georgek
georgek
当前离线
积分
2430
IP卡
狗仔卡
发表于 2004-3-11 18:57:29
|
显示全部楼层
有個東西叫upx 的~~
回复
支持
反对
使用道具
举报
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-3-11 19:19:16
|
显示全部楼层
直接用汇编写最小。呵呵。。。
回复
支持
反对
使用道具
举报
显身卡
microyzy
microyzy
当前离线
积分
16
IP卡
狗仔卡
楼主
|
发表于 2004-3-11 19:26:48
|
显示全部楼层
upx??是什么东东
据说直接用libc的源代码编译可以,但是不知道如何作
回复
支持
反对
使用道具
举报
显身卡
georgek
georgek
当前离线
积分
2430
IP卡
狗仔卡
发表于 2004-3-11 20:47:19
|
显示全部楼层
以前dos 年代對這?工具倒有不少興趣的:p
upx 只在很久前在 xp 下用過一兩次而已
回复
支持
反对
使用道具
举报
显身卡
cozo
cozo
当前离线
积分
552
IP卡
狗仔卡
发表于 2004-3-11 21:07:51
|
显示全部楼层
upx可以把可执行文件压缩到它本来大小的20%。不过我不知道linux版本有没有。在windows下是相当好用的。
我用dev-c++5,也是gcc的内核,随便写了个helloworld的console程序,编译出来就有600多K,不过写个windows窗口程序才90几K,不知道为什么。linux下的东西不需要考虑依赖库的问题吧,谁的机器上会没有这些库吗?
回复
支持
反对
使用道具
举报
显身卡
georgek
georgek
当前离线
积分
2430
IP卡
狗仔卡
发表于 2004-3-11 21:10:59
|
显示全部楼层
是有linux 版本的, 不過我沒用過~~
回复
支持
反对
使用道具
举报
显身卡
microyzy
microyzy
当前离线
积分
16
IP卡
狗仔卡
楼主
|
发表于 2004-3-12 09:04:30
|
显示全部楼层
我现在要做在一张盘上
一个小小的程序占好几百k,太奢侈了。。。
回复
支持
反对
使用道具
举报
显身卡
cozo
cozo
当前离线
积分
552
IP卡
狗仔卡
发表于 2004-3-12 10:02:18
|
显示全部楼层
你会写helloworld来分发吗?
其实你再多写一些,它也不会大到哪里去的。万行代码的程序应该也不会超过1M。
回复
支持
反对
使用道具
举报
显身卡
microyzy
microyzy
当前离线
积分
16
IP卡
狗仔卡
楼主
|
发表于 2004-3-12 12:48:53
|
显示全部楼层
我要的程序比helloword大不了多少
关键是现在没什么地方了,而且我也之剩下一两个小程序了,软盘还有200k可用,但现在主要加一个c程序,就有300多k!
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表