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

vc6编译大文件

发布时间: 2022-08-23 14:07:23

Ⅰ 我用VC++6.0编译hello world程序怎么很大

c++是非托管程序,程序所需要的东西基本都打包进exe文件了,所以很大。

.net这种托管程序,可以做到很小是因为它需要clr才能运行,.net的exe文件中并不包括所有的东西,还有一部分在.net的类库里。

所以实际上都一样的。几乎无差别。

Ⅱ vc++6.0怎么编译多个C文件

对于VC6编译器来说,C++的cpp文件和C的.c文件没什么区别。都可以编译。

如果你的这三个文件时相互关联的,譬如调用等,那么你不用把他们放到一个文件中,编译器会自动把他们关联起来的。

如果你的这三个文件时三个单独的模块(mole),那么还是单独放着比较好。

又或者是三个各自有独立功能的函数,你想放到一块的话,就只有把他们写在一个文件中去了。

Ⅲ VC6.0和VS2010的问题。

编译器,如果你的机器配置还可以那就建议用最新的吧,编程这个东西一定要跟的上时代。

至于为什么工程会这么大,先说VC6,一般源代码只有几十K或者几百K,但VC6编译完后就可能会变成几十M,原因就是编译过程中会在Debug目录或者Release目录下生成大量的目标文件、连接文件或者调试信息的中间文件,这些文件都是很大的。如果想让工程目录小一些,可以将Debug和Release目录下处理.exe(或.dll或.lib或.ocx)之外的文件全部删掉。

而visual studio 2010创建的项目,除了Debug目录和Release目录外,在工程目录中有一个sdf文件和一个ipch文件夹,都是很大的(几十M到几百M)。即使你删掉它们,下次打开工程时还是会重新建立。其实这是2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等等息息相关的东西。如果大家觉得很不爽可以关掉它: “工具-> 选项-> 文本编辑器-> C/C++-> 高级-> 禁用数据库” 设置为True,默认是false。这样ipch与sdf就不会再产生了,但是这样做会产生另外一些问题,可能会导致其他一些功能不能使用。

还有一种解决方法:
“工具-> 选项-> 文本编辑器-> C/C++-> 高级”将“回退位置->始终使用回退位置”设置为true,将“回退位置已在使用时,不警告”也设置为True,然后删除 sdf 文件和 ipch 目录,再次打开解决方案,ipch与sdf就不会再产生了。

那么那些文件放置到那里了呢?看 "回退位置" 属性说明:这是存储浏览信息数据库和 IntelliSense 文件的第二个位置,如果不指定则放置到临时目录中;到临时目录一看,里面有一个 VC++ 的目录,都在那个目录里面呢。

可以在 "回退位置" 属性中,设置一个固定的路径来存储这些文件,比如D:\VS2010Temp,这样也比较好管理这些庞大的臃肿的文件,可以定期清理掉它们,释放出硬盘空间!

Ⅳ 一个.c和一个配套.h文件用VC6如何编译运行

既然只有两个文件,那新建一个工程,在工程中新建一个源文件,复制下载的c文件中的源码到新建的源文件中,再新建一个头文件,复制下载的h文件中的源码到新建的头文件中。再在源文件中添加#include "xxx.h"就行了,xxx.h空就是你新建的头文件的名字。之后编译运行即可。
另外如果是文件比较多的话,可以复制文件到工程目录下(VC6右键工程属性能看到路径),然后右键工程中的文件夹可以添加那些文件了。

Ⅳ VC6编译h文件为DLL

不知道我才二年级我才七岁怎么知道啊

Ⅵ 如何用vc编译*.sqc的文件

用vc6编译c语言文件:
1、选择new(新建)->project(工程)->win32->输入工程名。然后选择new(新建)->source file->输入文件名.c,如果没有.c,会默认出.cpp。文件输入完成后,选择compile(编译)->build(链接)->go(执行)
2、不新建工程,选择new(新建)->source file(源文件)->输入文件名.c,如果没有.c,会默认出.cpp。文件输入完成后,选择compile(编译)->build(链接)->go(执行)。这时编译器会帮你自动生成一个project(工程)

Ⅶ vc6能否编译c语言

.cpp中的cpp指C Plus Plus,即C++,VC6对于这种源文件,当做C++代码编译。C++和C有一定区别,有些C程序代码可以按C++方式编译通过并完成相同的功能,但另一些就不行——例如“operator”这个词在C++中是关键字,不能当做变量名等标识符,而C中就可以。要使用VC编译C语言源程序,需要把代码放在.c文件中。对于一些其它C++编译器(有许多也支持编译C语言程序),也可以采用这种方法。
----
对于VC等IDE的说明,可以打开对应的帮助(关于VC/VS,可以另外安装MSDN)。不过这类说明对于学习语言本身来说帮助不大。其实只要掌握了语言本身的特性和要点,对于编译系统的理解也会进一步深入,LZ现在这个阶段只要能上机编译出程序、完成简单的调试练习,就没必要特意注意IDE的使用技巧。
----
[原创回答团]

Ⅷ 如何用VC6.0编译C++文件

但这个文件是调试用的。
如果你想编译一个在windows平台下应用的程序,请选择
win32
release
选项
编译出来的exe文件在工程文件夹下,可以应用的程序,点ctrl+F7,编译程序,
在编译器上边菜单选项第六个
Build
->Set
Active
Configuration(倒数第三个)->有
win32
release

win32
debug
两个选项.exe文件,可以选择。选择debug的话,编译出来的就在工程文件夹下,debug文件夹里有你的写好code

Ⅸ 我用vc6.0 生成的文件太大,咋办

这是因为包含了一些类库,3.21M也不算很大啊。

Ⅹ 如何用vc6编译ffmpeg,并单步调试

目前官方ffmpeg的最新版本为0.9, 我们就以此为例:

1. 下载最新git版本的源代码(http://ffmpeg.zeranoe.com/builds/, 本例下载的是2011-12-12版本)
2. 放到MSYS环境里配置,生成config.h文件。mingw gcc是能顺利编译通过整个项目的,并生成最新版的ffmpeg。
3. 建立vc6工程,把相关代码都加入到工程中。由于在vc生成的obj都在一个目录下,所以需要修改文件名,让其不重名。
4. 安装intel compiler 11编译器,单独提取其icl.exe及相关include目录,替换掉vc6自带的cl.exe, 在工程设置里加上/Qstd=c99,用于支持C99语法。
5. 安装intel compiler 10编译器,单独提取lib目录,因为此版本调试库的结构能完美支持vc6的调试信息。
6. 在vc6的options里设置include/exe/lib查找目录,指向intel编译器。
7. 开始修改代码,添加C99的相关linux头文件, 用于支持vc6, (unistd.h, stdint.h, inttypes.h, getopt.h)
8. 添加C99和linux的相关实现代码,ffmpeg需要用到: getopt_long, strtoll, gettimeofday, atoll, usleep等
9. 修改windows的相关兼容代码,GetWindowLongPtr -> GetWindowLong, GWLP_USERDATA
10. 去除硬件加速libavcodec代码,和依赖库代码。选择所需要的模块,修改相关的allcodec.c, alldevices.c, allfilters.c, allformats.c
11. 加上链接库,sdl.lib, winmm.lib, dxguid.lib, wsock32.lib
12. 在os_support.c里,把<winsock2.h>移动到文件最前面。
13. 如果是ffmpeg, 已经能顺利编译了。如果是ffplay,还需要编译静态sdl, 并链接。
14. 等等,音频运行不正确?有雪花声?因为还需要替换所有文件里的<math.h>为<mathimf.h>, 默认的rint等数学函数和gcc不兼容。
15. ok, 大功告成,纯C版本完美运行。
16. 由于ffmpeg0.9在c文件里,添加了一些intel compiler不支持的mmx语法,所以编译mmx/sse加速版本时,一小部分.c文件需要依赖mingw gcc编译成.o文件,再通过vc6的lib.exe工具转换成lib,让vc6链接上。当然还要加上yasm编译的很多汇编obj.

热点内容
学车网源码 发布:2025-02-06 05:47:40 浏览:385
搭建局域网影院服务器 发布:2025-02-06 05:47:38 浏览:759
广东一区cf刷经验房密码都是什么 发布:2025-02-06 05:46:20 浏览:633
加密工具源码 发布:2025-02-06 05:44:52 浏览:13
笔记本可用存储多大 发布:2025-02-06 05:44:48 浏览:157
ftp登录后没有反应 发布:2025-02-06 05:29:41 浏览:175
linux建目录命令 发布:2025-02-06 05:29:06 浏览:724
安卓所有照片在哪里 发布:2025-02-06 05:16:32 浏览:972
l2缓存作用 发布:2025-02-06 05:15:02 浏览:291
快播为什么连接不了服务器 发布:2025-02-06 05:12:51 浏览:386