A. 如何用VC6.0编译C++文件
但这个文件是调试用的。
如果你想编译一个在windows平台下应用的程序,请选择
win32
release
选项
编译出来的exe文件在工程文件夹下,可以应用的程序,点ctrl+F7,编译程序,
在编译器上边菜单选项第六个
Build
->Set
Active
Configuration(倒数第三个)->有
win32
release
和
win32
debug
两个选项.exe文件,可以选择。选择debug的话,编译出来的就在工程文件夹下,debug文件夹里有你的写好code
B. vc++6.0怎么编译多个C文件
对于VC6编译器来说,C++的cpp文件和C的.c文件没什么区别。都可以编译。
如果你的这三个文件时相互关联的,譬如调用等,那么你不用把他们放到一个文件中,编译器会自动把他们关联起来的。
如果你的这三个文件时三个单独的模块(mole),那么还是单独放着比较好。
又或者是三个各自有独立功能的函数,你想放到一块的话,就只有把他们写在一个文件中去了。
C. C语言怎么进行多文件编译,VC++6.0,要求详细步骤
将以上文件在一个工程中,就可以了,然后将函数定义,抽出来放在.h文件中,使用时,cpp\c文件,引入头文件即可,如:##include "XXXX.h"
D. 如何用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.
E. 怎样用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环境,更本不知道从哪里进入,哪里写代码,所以想了上面的简单的办法,后来看书就慢慢的会用了,相信你很快就会很熟练了,呵呵
F. 请问vc++6.0环境下怎么实现多文件c程序的编译和连接
一般是这样,每个文件要配一个头文件,把函数和变量的声明放在头文件。然后在源文件里包含头文件。在主函数文件里包含所有头文件
G. VC 6。0编译好的一堆文件,打包成一个exe文件,过程是什么,应该怎么做呢需要下什么软件
一、下载安装好VC6.0二、启动VC,新进一个项目,如控制台或窗口程序三、编辑源码四、运行或编译五、在项目文件夹中即可得到编译好的exe文件,默认会以DEBUG模式调试,生成的可执行文件在项目文件夹debug目录里。
H. 我用VC++6.0编译hello world程序怎么很大
是有界面的程序么?
vc++ 会帮你预编译一些东西,编译之后,链接一些库,确实会比你的源程序大很多,很正常。