开发环境与运行环境的搭建

目录

前言

搭建开发环境

       文件夹的设置

VS工程属性的设置

效果

 运行环境搭建

结论


 

前言

       在没有进入公司之前,我都是一个人写代码,一个人做项目。并且一直使用VS默认的生成选项,没有太在意VS编译后生成的目录以及文件,只管编译后找到Debug和Release下的exe文件,并不知道那些文件是工程必须的、哪些是临时的。

       工作后接触的项目的是项目组里七八个人合作开发的,并且开发的项目往往涉及到很多插件或者第三方资源,并不能简单地按F5就能调试,需要附加到进程。因此为了开发的方便,需要搭建开发环境与运行环境。

       下面将使用SVN搭建MFC项目“注册表操作工具”的环境。关于SVN的使用这里不再赘述。

搭建开发环境

       文件夹的设置

       首先,项目文件夹下设代码和文档两个文件夹。代码文件夹下包含源代码、临时文件、以及输出文件。文档文件夹下一般包含需求文档、设计文档等等。如下图。

 

开发环境与运行环境的搭建_第1张图片

开发环境与运行环境的搭建_第2张图片

bin即输出目录,下设Debug和Release。主要有exe文件和调试pdb文件,这些文件可以不上传到SVN,因为其他开发者可以下载源代码自己编译。

开发环境与运行环境的搭建_第3张图片

build即构建项目时生成的临时目录。主有一些临时文件例如日志等,这些文件不要上传的SVN。

开发环境与运行环境的搭建_第4张图片

Src即源文件目录。只要包含工程必须的文件,这些文件是必须要上传到SVN上的。如下: 

开发环境与运行环境的搭建_第5张图片

VS工程属性的设置

文件夹建好之后,我们要给编译器指定路径。即指定输出目录与中间目录。

进入工程属性。点击输出目录与中间目录后面的“浏览”,指定路经。

开发环境与运行环境的搭建_第6张图片

别忘了Debug、Release都要设置。

开发环境与运行环境的搭建_第7张图片

如果是Qt工程的话,还要再做一步设置,即设置Qt界面资源的临时文件。右击工程进入Qt工程设置。根据自己文件夹的目录结构,应设置成如下:

开发环境与运行环境的搭建_第8张图片

效果

      编译后的效果

 

开发环境与运行环境的搭建_第9张图片

上传前cleanup无用文件后效果如下 

开发环境与运行环境的搭建_第10张图片

这样一来工程目录十分简洁,方便自己也方便他人。

 运行环境搭建

有的时候我们在自己机器上生成的exe拷到别人的机器上运行时,就会提示缺少各种DLL,这跟环境变量有关。如果我们          统一了运行环境,就不需要重复设置环境变量了。这样exe在项目组各个成员的机器上都能运行。

首先建立一个文件夹“运行环境”,将EXE放进去。

开发环境与运行环境的搭建_第11张图片

下面介绍使用windeployqt生成exe依赖的dll。

 打开cmd,进入windeployqt所在目录。然后按如下输入命令:

 开发环境与运行环境的搭建_第12张图片

生成后的目录如下 :

开发环境与运行环境的搭建_第13张图片

这就是一个最简单的运行环境,当然大型项目的运行环境里还会包含配置文件、音视频资源、第三方插件等等,这些都可以放在运行环境里。 

结论

运行环境和开发环境的搭建有助于提高个人和团队的项目开发效率!

你可能感兴趣的:(程序员之路)