‘壹’ c程序编译后太大了怎么办啊
程序要执行当然不是只靠你写的那两行代码,还需要好多库,即使是很简单的程序,你在VC++下按一下ALT+F7,选中Link就能看到了。编译的时候这些库也被包含到可执行文件当中,因此可执行文件较大。
Debug编译后带有源文件信息,因此可以调试,单步执行,而Release没有这些信息,因此不能调试,但执行效率更高。
‘贰’ 怎样用vc编译C语言文件,请详细说明步骤
如果只是想简单用VC编译c语言文件,可以不用那么复杂,你可以这样做:
在你想保存的文件夹下,新建一个.txt的文本文件,名字就取你要新建立的c文件的名字,但是注意后缀名改为.c;
让后右键(如果只装了vc的话,也可以直接双击打开)选择vc方式打开;
在打开的窗口中编写你的代码,写完后保存,点击!符号(也可以找菜单项中的build下的build all或execute都可以),进行编译和链接,弹出对话框就选择是,如果没有错误就可以通过编译,程序就直接运行
如果是按步骤来会稍微麻烦点,如下:
(1)打开vc环境
(2)选择“File”—“New”
在弹出的对话框中选择"projects"项,先建立工程文件:
i:对话框的左边选择Win32 console Application项
ii:在对话框的右边可以选择路径Location和输入工程名Project name,下边的单选一般默认为Create new workspace即可(因为是新建)
iii:以上设置好后,单击ok,下面的对话框按默认即可,点击finish,然后在下一个对话框中点击ok,工程建所在文件夹就建好了。此时如果按你刚才设定的路径去查看,就可以找到建立的工程文件夹。
(3)建立文件
让后同样在“File”—“New”下,本次选择Files项,在左边选择c++source file项,右边file下可以输入文件名,上边的为指定该文件所在的工程,一般默认即可建立在你刚刚建立的工程文件中,下边的Location为该源文件的路径,都按要求填写好后,点击ok即可进行文件的代码的编写了
(4)代码写好后,如上一部分简单操作时所说的进行编译和链接,让后运行就可以查看结果了。
至于工程是做什么用的,就好比是一个“单位或者说工厂”一样,而源文件好比是单位中的“车间”,这样理解简单点,具体的过程你按我所说的试试吧
附:如果你的英文好的话,很容易理解和看懂出现的各种提示的意思,如果你装的是汉化版的vc,那就更好办了,很容易就看懂的,试试看,祝你成功!
刚开始学习c语言,用的也是vc环境,更本不知道从哪里进入,哪里写代码,所以想了上面的简单的办法,后来看书就慢慢的会用了,相信你很快就会很熟练了,呵呵
‘叁’ 我用VC++6.0编译hello world程序怎么很大
是有界面的程序么?
vc++ 会帮你预编译一些东西,编译之后,链接一些库,确实会比你的源程序大很多,很正常。
‘肆’ 为什么VC++生成的DLL文件那么大,怎样才能变小
1.debug版带有调试信息,所以很大,如果是release版会小很多。
2.项目属性,如果是静态连接运行返迹时库的就比较大,如果是动态连接运行时库的(在共享 DLL 中使用 MFC)就比较小
3.WIN32 dll比较小,且使用不同的运行时库的化,生成的dll文件大小也有差别。(工程属性-》C/C++-》代码生成-》运行时库)。使用不同的运行时库,有微软的、STD的碰世改有单线程多线程笑判。
‘伍’ vc++6.0怎么编译多个C文件
对于VC6编译器来说,C++的cpp文件和C的.c文件没什么区别。都可以编译。
如果你的这三个文件时相互关联的,譬如调用等,那么你不用把他们放到一个文件中,编译器会自动把他们关联起来的。
如果你的这三个文件时三个单独的模块(mole),那么还是单独放着比较好。
又或者是三个各自有独立功能的函数,你想放到一块的话,就只有把他们写在一个文件中去了。
‘陆’ 如何缩小vc编译的文件体积
如果你是指编译后的完整工程(包括中间文件等),那么不推荐缩小,也没办法很好的缩小。
如果你是指编译后,最终完成的EXE,那么太多办法来缩小。
比如:
编译模式中,优化模式Optimizations选择为Minimize Size
编译选择Release模式而不是Debug模式,去掉EXE中的调试信息
对MFC和其它链接库选择动态编译,使用DLL而不是LIB,可以极大降低EXE的文件大小
资源文件优化,或者将资源文件做成外置资源,那么EXE的文件大小也可以大幅度压缩
完成编译后,对exe文件进行打包加壳,可以降低大概30~40%的文件大小
‘柒’ C++编译后的文件为什么体积特大
正常,在编写小的短的程序C没有汇编有优势,一个程序很简单的程序用TC编译成30K正常
你可以这样理解
编译 就跟模板似的,有固定的开头结尾,中间是你的程序编译的代码,开头结尾最简单也要几K,所以再加上你的程序不可能很短
你是用的TC 而不是用的VC++ 没有动态库与静态库的问题,
但是如果改变些TC编译选项可能对编译结果大小有影响
‘捌’ Delphi和VC++比为什么编译出的文件差这么大
VC实际编罩槐袜译的文件不小,除非不带窗口,不用MFC。如果VC编译的程序把MFC包含的话,什么也不加,一个程序就1M多。这样算起来delphi编译的文件不算大啦,因为如果delphi编译是如果不加入动态库物激的话,文件相当小的,比38KB小得多。而且delphi在编译时进行了一些优化处理,所明禅以运行效率比较好。
‘玖’ vc++编译的程序怎么那么大
你指的是控制岩慧台程序吗?
Debug版的exe比较大,你可以发布成Release版的,这样可以缩减到原来的1/2左右,VB的虽然30多K,但不能脱离开发环境运行,VC做的Release版的程序可以在枝胡所猛枣拦有Windows操作系统中运行
发布Release版的方法,详见我的博客:
http://lewvan.blog.e.cn/user3/lewvan/archives/2006/1602756.shtml
‘拾’ 用vc编译C++工程的时候,停在Compiling resources...处没反应,但是rc.exe会一直的执行,产生个较大文件
用了共拆洞享段变量,这个变量是build在exe里的,所以你如果在进程间共享上旅洞枯m的东西,颤知不能共享段,改用其他方式,比如内存映射文件。