当前位置:首页 » 编程软件 » 编译文件大小

编译文件大小

发布时间: 2022-02-13 22:11:28

⑴ dev_c++怎么看编译出来的可执行文件的各段大小

我研究了一下,这个貌似跟工程是没有关系的吧
比如我新建一个C的空工程。
新建一个main.c文件,
#include <stdio.h>#include <stdlib.h>
int main(int argc, char *argv[])
{
for(int i=0;i<2;i++)
printf("hello\n");
system("PAUSE");
return 0;
}

编译不会通过,但是我将该文件重命名为main.cpp,此时编译可以通过,此时再命令为main.c,编译又可以通过。
这个说明文件一旦后缀为.cpp,使用g++编译后,默认,采取这个编译器了,只有初始化后缀为.c时,才会使用gcc编译。

⑵ 如何将C/C++程序编译到指定的大小如编译成100KB大小

来设置

用于控制台窗口操作的API函数如下:

GetConsoleScreenBufferInfo 获取控制台窗口信息

GetConsoleTitle 获取控制台窗口标题

ScrollConsoleScreenBuffer 在缓冲区中移动数据块

SetConsoleScreenBufferSize 更改指定缓冲区大小

SetConsoleTitle 设置控制台窗口标题

SetConsoleWindowInfo 设置控制台窗口信息

此外,还有窗口字体、显示模式等控制函数,这里不再细说。下列举一个示例,程序如下:

#include

#include

#include

void main()

{

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);

// 获取标准输出设备句柄

CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口缓冲区信息

GetConsoleScreenBufferInfo(hOut, bInfo );

// 获取窗口缓冲区信息

char strTitle[255];

GetConsoleTitle(strTitle, 255); // 获取窗口标题

printf("当前窗口标题是:%s\n", strTitle);

_getch();

SetConsoleTitle("控制台窗口操作"); // 获取窗口标题

_getch();

COORD size = ;

SetConsoleScreenBufferSize(hOut,size); // 重新设置缓冲区大小

_getch();

SMALL_RECT rc = ; // 重置窗口位置和大小

SetConsoleWindowInfo(hOut,true ,&rc);

CloseHandle(hOut); // 关闭标准输出设备句柄

}

⑶ 怎么知道自己编译的文件大小

你这个应该去8051版面问,呵呵。编译的最后,会显示Program
Size:
data=127.1
xdata=1689
code=8783这样的东西,就是告诉你编译的大小。

⑷ KEIL上怎么看程序大小请问高手,我编译好文件后,怎么不能看到编译好文件的大小,比如code= //如------

1、升级到UV4,则每次编译完成后,会在最后提示相关信息。
2、在target 的 “user”选项卡中的“Run User Programs After Build/Rebuild”选项里,勾上“Run #1”,并在后面的方框里输入命令“fromelf -z .\rvmdk\hello.axf”。注意:.\rvmdk\hello.axf是你生成的调试文件。具体看你的项目。

⑸ 程序编译后,代码的大小如何知道

编译连接后 还会生成个.map文件。里面非常详细,每个函数,每个变量的地址,都非常的清楚!

⑹ gcc 编译文件大小

主要是链接的库多少的区别
你可以执行gcc -v srcname试试,看看链接阶段分别有多少东西

⑺ 如何缩小vc编译的文件体积

如果你是指编译后的完整工程(包括中间文件等),那么不推荐缩小,也没办法很好的缩小。


如果你是指编译后,最终完成的EXE,那么太多办法来缩小。

比如:

  • 编译模式中,优化模式Optimizations选择为Minimize Size

  • 编译选择Release模式而不是Debug模式,去掉EXE中的调试信息

  • 对MFC和其它链接库选择动态编译,使用DLL而不是LIB,可以极大降低EXE的文件大小

  • 资源文件优化,或者将资源文件做成外置资源,那么EXE的文件大小也可以大幅度压缩

  • 完成编译后,对exe文件进行打包加壳,可以降低大概30~40%的文件大小

⑻ 编译的hex文件大小和储存一样吗

有延时函数声明和调用,但无延时函数,编译肯定会有警告的。虽然放到单片机运行时会出问题,但是Keil可以生成hex文件啊...

⑼ 怎么看编译后的代码大小

codewarrior现在分经典版和eclipse版(新版)的。 经典版在代码编译之后,在文件名后面就可以看到各个部分代码大小;而新版则没有这么直观的显示,这一点也确实让我觉得很遗憾。 但是两个版本在编译之后,均可以通过查看工程项目中“.map”后缀的

⑽ 如何减少编译后的文件大小

易语言静态编译器是把所包含的支持库直接跟执行文件一起编译的,所以通常都比较大,如果想缩小的话直接编译就可以了,但执行的系统如果没有所含支持库的话可能无法打开

热点内容
tiobe编程语言排行 发布:2025-01-12 23:39:49 浏览:224
win7的缓存文件夹 发布:2025-01-12 23:32:12 浏览:954
安卓哪个文件锁好 发布:2025-01-12 23:31:23 浏览:325
怎么让安卓用苹果耳机有弹窗 发布:2025-01-12 23:30:34 浏览:958
oracle存储过程有返回值 发布:2025-01-12 23:30:34 浏览:7
用友服务器怎样同步ip 发布:2025-01-12 23:29:52 浏览:979
qt编译vlcqt库 发布:2025-01-12 23:24:45 浏览:244
攻击linux服务器 发布:2025-01-12 23:17:01 浏览:6
天籁哪个配置亲民 发布:2025-01-12 23:16:26 浏览:482
零售通交易密码是什么 发布:2025-01-12 23:13:02 浏览:319