导航:首页 > 源码编译 > vc6工程与编译

vc6工程与编译

发布时间:2022-04-23 03:52:30

‘壹’ 如何使用vc6,编译多个工程

比如你有2个工程吧
这2个工程分别为在a, b目录, 工程名为a, b
a里面有个a.dsw
b里面有个b.dsw
你把这个两个目录放在一个c目录下
把a.dsw和b.dsw剪切到c目录下

用记事本打开a.dsw和b.dsw
把b.dsw中 与工程有关的那几行

类似于以下的
###############################################################################

Project: "b"=.\b\b.dsp - Package Owner=<4>

Package=<5>
{{{
}}}

Package=<4>
{{{
}}}

复制到a中的中间位置, 也就是在
###############################################################################

Global:

Package=<5>
{{{
}}}

Package=<3>
{{{
}}}

###############################################################################
前面

保存后 双击a.dsw, 里面就有2个工程了

当然这是整合工程的方法, 新建多工程时, 直接在选项里选添加到xx工程就行了

‘贰’ VC6中程序编译运行问题

编译菜单里面的选项

Batch ------Build Builds multiple projects.
Build -------Compiles and links the project, processing all files that have changed since the last build. Results are displayed in the Output window. Your program will be ready to run, providing it has no fatal errors.
Compile ------Runs the compiler on the select source file(s). Results are displayed in the Output window.
Configurations ----Specifies a particular project configuration (such as Release or Debug).
Execute -------Runs the program that has been built.
Export --------Makefile Exports a buildable project in external makefile format.
Rebuild All -------Builds all files in the project, processing files regardless of whether they have changed since the last build.
Stop Build ------Stops the build.
Update All -------Dependencies Updates dependencies for the selected project(s).

‘叁’ 怎样用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环境,更本不知道从哪里进入,哪里写代码,所以想了上面的简单的办法,后来看书就慢慢的会用了,相信你很快就会很熟练了,呵呵

‘肆’ vc6如何设置当前工程的编译方式,是win32 Debug还是win32 Release方式

到工具栏上仔细找。有个下拉框,默认是"Debug",点开选"Release",然后直接编译就可以了。

‘伍’ 如何用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.

‘陆’ 如何用VC6.0编译C++文件

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

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

‘柒’ vc++6.0怎么编译多个C文件

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

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

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

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

‘捌’ VC6 编译C工程问题

我是这样理解的:C是面向过程的,你必须首先声明你的变量然后才能执行语句,而c++是面向对象的,所以不必考虑先后的问题。

‘玖’ vc 6.0无法编译

清楚了。原因在这里,你左边建立了一个类,但是在右边的代码里面,并没有任何类的定义。所以就不能编译了。你要执行这个程序,可以先关闭这个工程,然后选择文件下的新建,选择新建文件中的C++源文件,然后把代码输入,保存,就可以编译运行了。

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

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

阅读全文

与vc6工程与编译相关的资料

热点内容
编译原理lr分析讲解 浏览:141
单纯程序员哭了 浏览:334
男生设计app哪个好 浏览:763
梯形图是编译还是解释执行 浏览:471
录屏好用的app哪个好用 浏览:635
一念逍遥新服务器怎么看 浏览:90
移动app的信用充话费在哪里 浏览:500
单片机接传感器 浏览:72
免费pdf工具 浏览:380
pdf加密一机一码 浏览:600
怎么把百度云资源压缩 浏览:456
不会数学英语如何编程 浏览:88
如何能知道网站服务器地址 浏览:648
程序员月薪5万难吗 浏览:138
如何评价程序员 浏览:803
云虚机和服务器的区别 浏览:403
广西柳州压缩机厂 浏览:639
arm开发编译器 浏览:833
51单片机的核心 浏览:746
看电视直播是哪个app 浏览:958