社区
C语言
帖子详情
为什么我的程序编译出来那么打???
ynnwq
2003-09-13 11:46:55
我用DEV-C++开发,
我做了一个打印随机数的小程序,结果编译出1。2M!!
可是有一个记事本的程序才36K,怎么会事 啊!!1
...全文
77
9
打赏
收藏
为什么我的程序编译出来那么打???
我用DEV-C++开发, 我做了一个打印随机数的小程序,结果编译出1。2M!! 可是有一个记事本的程序才36K,怎么会事 啊!!1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cgsw12345
2003-09-14
打赏
举报
回复
没见过这种情况。UP!
cnxiaohai
2003-09-14
打赏
举报
回复
大概还是编译器的问题
aflyinghorse
2003-09-14
打赏
举报
回复
把原来的exe文件删掉,重新编译试试
ynnwq
2003-09-14
打赏
举报
回复
我已经关了,可还是那么大啊,怎么回事 啊!!
fwinfwin
2003-09-13
打赏
举报
回复
你是否使用的标准c++库啊!
这个是很大的,如果你编译为非调试版本也有400多k
windows的记事本使用的是windows c,使用动态连接库
而你的程序静态连接了很多标准c++的支持信息进去了!
aflyinghorse
2003-09-13
打赏
举报
回复
tools->compile options->setting->linker
->generate debugging information 关闭
程序会小很多
我试了一下,打开时1.2M, 关闭时440k
ggg82
2003-09-13
打赏
举报
回复
debug还是release,如是debug也就不足为怪了。
ynnwq
2003-09-13
打赏
举报
回复
我的程序这样:
/*Dev-C++ 4.9.8.0*/
//#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include "random.h"
//using namespace std;
using namespace Newtop;
int main(int argc, char *argv[])
{
CRandom random;
for ( int i = 0 ; i < 100 ; i++ )
{
//cout << random.Get(11) << endl;
printf("%d\n",random.Get(11));
}
//char j;
//cin >> j;
//system("PAUSE");
return 0;
}
Newtop 里就调用了srand和rand,可是还是1。2M
backplace
2003-09-13
打赏
举报
回复
你好,我想知道你的文章是怎样写上去的
C语言嵌入式Linux编程第3期:
程序
的
编译
、链接和运行
本课程为《C语言嵌入式Linux编程》第3期,主要对
程序
的
编译
、链接及运行机制进行分析。同时对静态库链接、动态链接的过程、插件原理、内核模块运行机进行探讨,后对嵌入式系统比较难理解的u-boot重定位、u-boot加载...
程序
编译
+连接的简单过程
1.
程序
的翻译环境和执行环境 在ANSI C的任何一种实现(
编译
器)中,存在两个不同的环境。 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。 第2种是执行环境,它用于实际执行代码。 test.c要经过翻译环境变成可执行
程序
。可执行
程序
(test.exe)依赖执行环境实现效果。 二进制指令只有机器可以读懂,所以也叫机器指令。 翻译环境就是将C语言的源代码翻译成机器能读懂的二进制指令 翻译环境可以再分为两个过程:
编译
和链接 C语言源代码经过
编译
会生成一个目标文件,目标
什么是交叉
编译
第 1 章 交叉
编译
简介 1.1 什么是交叉
编译
对于没有做过嵌入式编程的人,可能不太理解交叉
编译
的概念,那么什么是交叉
编译
?它有什么作用? 在解释什么是交叉
编译
之前,先要明白什么是本地
编译
。 本地
编译
本地
编译
可以理解为,在当前
编译
平台下,
编译
出来的
程序
只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地
编译
: 比如,我们在 x86 平台上,编写
程序
并
编译
成可执行
程序
。这种方...
Visual Studio
编译
出来的
程序
无法在其它电脑上运行
在其它电脑(比如Windows Server 2012)上运行Visual Studio
编译
出来的应用
程序
,结果报错:“无法启动此
程序
,因为计算机中丢失VCRUNTIME140.dll。尝试重新安装该
程序
以解决此问题。属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库 -> 多线程(/MT)安装完后就可以正常启动exe了。
编译
出来的是X86
程序
安装。
编译
出来的是X64
程序
安装。在要部署的电脑上安装《
java怎么
编译
_java怎么
编译
运行?java有哪些
编译
方法?
学习java就是为了能够将写好的
程序
运行起来,毕竟Java
程序
代码需要
编译
后才能运行,那么今天我们就为大家分享一下java
编译
运行的方法,不会的小伙伴可以做个参考!1.创建一个带有文件扩bai展名 *.java 的源文件,使用编辑器(如记事本,使用的是notepad++),输入以下6行文本://一个简单的application例子:打印一行文本classHello{publicstaticv...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章