腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1737)
视频
沙龙
1
回答
为什么
我
的
64位
可执行文件
几乎
比我
的
32位
可执行文件
大
3倍?
我
做了一个简单
的
Hello World程序,只有一个表单和一个标签,上面写着"Hello World!“。
我
用C++生成器构建这个项目,首先是64位,然后是32位。64位
可执行文件
是8,568 KB。相比之下,32位
可执行文件
只有2,979 KB。
为什么
?对于这两个项目,
我
禁用了Link with runtime packages、Enable RTTI、Debug Information和Link with Dynamic RTL。C++生成器
的<
浏览 17
提问于2020-05-17
得票数 2
回答已采纳
3
回答
对于相同
的
c++源文件,gcc
的
可执行文件
在Windows中是在Linux中
的
655倍。
为什么
会有这么
大
的
差别?
、
、
、
、
出于好奇,
我
尝试在Linux 2064位机器上用相同
的
GCC版本编译同一个文件。
可执行文件
就是9KB。在使用g++ -Ox -o fileWithOx.exe file.cpp (x=1,2,3,s)进行各种优化之后,Windows
可执行文件
的
大小
几乎
相同。在进行了一些研究之后,在遵循之后,
我
尝试在没有调试信息
的
情况下使用条形g++ -s -o fileWithStrip.exe file.cpp编译它们,但是
可执行文件
仍然是597
浏览 1
提问于2014-01-22
得票数 4
3
回答
Github上传
比我
的
项目更大
、
、
我
刚刚把
我
的
项目上传到吉特布,它是21 my。
我
的
.apk文件(
可执行文件
)是2.87MB。这里发生了什么事?
我
现在担心,如果
我
把它放在应用程序商店里,
我
的
应用程序
的
下载量会
比我
预期
的
要
大
。谢谢。
浏览 0
提问于2014-01-16
得票数 0
回答已采纳
1
回答
为什么
运行一个空程序需要这么多指令?
、
、
、
因此,最近
我
了解了linux中
的
perf命令。branch-misses # 1.69% of all branches
为什么
它要用这么多指令来运行一个
几乎
什么都不做
的
程序呢
我
认为这可能是将程序加载到操作系统所必需
的
一些基本指令数,因此
我
寻找了一个在程序集中编写
的
最小
可执行文件
,并在这里找到了一个
浏览 5
提问于2017-12-09
得票数 4
回答已采纳
3
回答
多个源文件
可执行文件
比单个源文件
可执行文件
慢
、
、
我
有一个源文件,它拥有所有的类定义和函数。但是,当我编译它们时,它导致
的
可执行文件
比我
从单个源
可执行文件
中得到
的
要慢。对于相同
的
输入,它大约慢20-30秒。
我
必须改变任何代码。更新:单源
可执行文件
在40秒内完成,而多源
可执行文件</
浏览 6
提问于2012-03-16
得票数 10
回答已采纳
2
回答
jdk/bin/java与jdk/jre/bin/java
的
区别
、
这周
我
做了一些测试,发现了这种情况: 当我使用jdk/jre/bin/java中
的
java
可执行文件
运行tomcat时,性能
比我
使用jdk/bin/java运行时要好得多。问题是:有人知道
为什么
jdk包提供了两个java
可执行文件
,它们之间
的
差异是什么,证明了性能差异是合理
的
?
浏览 2
提问于2013-10-31
得票数 10
2
回答
为什么
我
的
可执行文件
的
.dynstr包含来自静态链接库
的
符号?
、
、
我
正在构建一个C++
可执行文件
。
我
静态地链接了几个
我
正在使用
的
C和C++库,包括一个自定义
的
库。(然而,
我
并不是静态地链接
我
正在使用
的
每个库。) 即使考虑到这一点,
可执行文件
似乎也异常
大
。
我
使用
的
是objdump -h,它告诉
我
在.dynstr中使用
的
空间
比我
预期
的
要多得多。
我</em
浏览 5
提问于2012-05-12
得票数 2
回答已采纳
2
回答
为什么
我
的
可执行文件
在链接后更大?
、
、
我
有一个小
的
C程序,
我
需要运行在不同
的
芯片上。
可执行文件
应该小于32 be。为此,
我
有几个工具链与不同
的
编译器为arm,mips等。该程序由几个文件组成,每个文件被编译成一个对象文件,然后链接到一个
可执行文件
。 当我使用系统gcc (x86),
我
的
可执行文件
是15 my
大
。使用arm工具链,
可执行文件
的
大小为65 is。例如,对于arm,
浏览 2
提问于2016-08-26
得票数 2
3
回答
为什么
可执行文件
(.exe文件)
的
大小大于已编译
的
.C文件?
、
出于好奇,
我
想知道
为什么
我
编译
的
.C文件(大约2-5kb)
比我
的
可执行文件
(.exe)要小(130-200 kb)?
浏览 5
提问于2013-09-05
得票数 5
回答已采纳
1
回答
更改Agilent Vee Pro 6.01编译程序使用
的
DLL
、
我
有一个
可执行文件
,它查找特定
的
DLL。
我
已经更改了DLL
的
源代码并重新编译了它(用VB6编写和重新编译)。当我替换DLL后,
可执行文件
在使用该特定DLL时会遇到运行时错误。当我重新编译
可执行文件
时,工作正常。这让
我<
浏览 3
提问于2022-02-24
得票数 2
回答已采纳
1
回答
为什么
我
的
程序
比我
的
C++程序小得多?
、
今天
我
下载了Delphi和C++ Builder XE试用版。C++生成器如何能够生成具有
几乎
相同内容
的
小型
可执行文件
?
为什么
Delphi不能这样做呢?
浏览 0
提问于2010-12-02
得票数 5
回答已采纳
1
回答
在G++兼容性改变后,C++
的
二进制值比GCC小,但比以前
的
二进制稍微大一些?
、
、
、
出于好奇,
我
比较了GCC构建
的
可执行文件
在更改之前
的
剥离-O2
大
小,以及更改后G++构建
的
可执行文件
的
大小。“后”
大
32个字节(在一个500 K
的
二进制文件上)。
我
很惊讶它是如此接近,但我漫不经心地想,
为什么
如果优化器是一致
的
,它不会是100%一致?但也许是因为加入了导致了这一切。 对
我
来说还不够重要。但后来
我
决定用GCC构建一
浏览 1
提问于2012-12-17
得票数 2
回答已采纳
1
回答
编译没有Kotlin依赖项
的
Java JAR?
、
、
我
有Kotlin项目与JAR
可执行文件
作为输出。有没有可能只有Java这个最终
的
JAR?
我
的
意思是,如果
我
可以将Kotlin编译成纯Java,那么
我
就不需要在JAR中包含Kotlin依赖项,因为它们非常
大
(
几乎
没有代码= 800kB)。 ?
浏览 66
提问于2021-11-17
得票数 0
1
回答
由于库/框架而导致
的
大
可执行文件
大小
、
、
我
的
问题听起来有点傻。
我
面临
的
情况是,库/框架
的
大小要比“可执行代码”大得多。例如,当我编写用Java编写
的
应用程序时,
我
可能希望捆绑像这样
的
库。对于简单
的
应用程序(例如扫雷游戏、计算器、小文本编辑器),
可执行文件
的
大小应该远低于500 be。这些库在大小上大大大于原始
的</e
浏览 0
提问于2018-06-05
得票数 1
回答已采纳
2
回答
为什么
为"Hello“程序生成
的
代码是C程序
的
10倍呢?
、
这是
我
最近在上看到
的
常见问题。
我
还在C和C++中测试了一个简单
的
"Hello“程序,令人惊讶
的
是,C++ "Hello”程序
可执行文件
的
大小是1357 KB (1.32MB),而C中
的
可执行文件
的
大小只有122 KB。
为什么
C "Hello“程序和C++ "Hello”程序
的
大小有这么
大
的
差别?
浏览 5
提问于2014-09-29
得票数 0
回答已采纳
2
回答
为什么
64位程序文件大于32位?
、
、
、
64位编译
的
文件大约是。比32位
可执行文件
大
20%。
我
认为64位操作系统和32位操作系统是一样
的
。谢天谢地,这个比例不是50%。20%真的有必要吗?64位程序也会消耗更多
的
RAM吗?加法:,
我
知道32位字和64位字。字符'A‘在32位模式下需要4个字节,在内存中需要8个字节。一个
可执行文件
是否包含大量
的
常量,这些常量对齐/填充,因此它以64位
的
形式更大?64位exe和32位exe之间
的</
浏览 1
提问于2012-01-20
得票数 5
回答已采纳
2
回答
Golang
可执行文件
大小
我
已经搜索了关于构建紧凑
的
Go
可执行文件
的
最新信息,但没有成功。大多数信息似乎已经有好几年
的
历史了。
我
的
问题:有没有
我
应该使用
的
编译器开关或编译指示
浏览 0
提问于2015-09-17
得票数 4
3
回答
使用shell脚本统计主目录中
的
文件、目录和
可执行文件
的
数量
、
因此,
我
正在尝试编写一个程序来计算主目录中
的
文件、目录和
可执行文件
的
数量。由于某些原因,它不能正确读取文件、目录或
可执行文件
的
数量。当我在命令行中时,它显示为ls ~/* | ls -d | wc -l = 1这是
我
的
代码和输出)) done echo Files $files, Direc
浏览 0
提问于2015-02-26
得票数 1
1
回答
GCC阵列光学
、
、
、
我
有一个只有main()
的
进程和一个
几乎
为空
的
查找表:当我将这个数组放在main()外
的
全局区域中并使用gcc -O2 file.c进行编译时,
我
得到了以下
可执行文件
: text data bss dec hex filename1135 616 8 1759
浏览 1
提问于2018-11-28
得票数 2
2
回答
最小504Kb内存使用量
、
在学习C
的
同时做一些实验,
我
遇到了一些奇怪
的
事情。这是
我
的
节目:编译时,
可执行文件
的
大小为8496字节(与26字节源相比!)这是可以理解
的
,因为睡眠被调用,调用指令被写入
可执行文件
中。另一个要点是,如果没有睡眠,
可执行文件
就会变成4312字节。int main(void) {}
我
的
主要问题是当第一个程序运行时会发生什么。<e
浏览 3
提问于2013-10-14
得票数 8
回答已采纳
点击加载更多
相关
资讯
Rust编译出的可执行文件体积优化方法
这回不怕微信聊天记录丢失了!微信聊天记录一键导出,这个工具太神奇了!
安卓app封装:开发者的必备技能
神秘技术,防好友撤回QQ消息神器,Python码农神发明!
使用PyInstaller轻松分发Python应用程序
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券