DSP

Visual Studio 中一个workspace中加入多个project(s)

2019-07-13 11:21发布

*.dsw(DeveloperStudio Workspace):是工作区文件,用来配置工程文件的。它可以指向一个或多个.dsp文件,这种类型的文件在VC中是级别最高的,称为Workspace文件。 *.dsp(DeveloperStudio Project): 在VC中,应用程序(.exe)是以Project的形式存在的,Project文件的扩展名为.dsp,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理,每个工程都对应一个dsp文件。比如说你的工程包含哪个文件,你的编译选项是什么等等,编译的时候是按照.dsp的配置来的。 每个.f90(fortran free format),或.cpp会被编译为一个 .obj,一个.dsp中可以包含很多files,因而编译后每个project中可以有多个.obj,然后把所有的.obj编译为(跟库存函数.lib连接起来)一个.exe.   那么我如果想在一个workspace中编译出多个.exe,则需要再一个workspace中建立多个project(s).有如下两个办法: 方法1:新建一个工程,然后选中“add to current workspace”即可。
这种办法需要首先打开一个workspace.然后再新建project.否则,add to current workspace 选项不可选。   方法2:已有工程,可以通过“project”菜单-》“insert project to workspace"加入已有的菜单。 也需打开一个workspace。   需注意这个问题: 首先一个workspace里面有多个工程的时候,你要设定一个活动工程,就是你点”执行‘的时候是从这个工程启动的,而不是别的工程,这个可以在工程名字上(不是workspace上)点击右键,选“set as active project”即可。然后设定断点,即可调试到指定地方。 google加原创 很基础的问题,也是很实用的问题。 还需思考:1,如何在同一workspace中的不同project(s)间相互调用文件。                  2,为什么要在同一workspace中建立多个project(s),有何好处。