2 sinat 21107433 sinat_21107433 于 2016.03.28 23:09 提问

VS2008+Qt一个解决方案下有多个项目是什么意思?这样做有什么用?各个项目之间文件有什么联系?

1.一个解决方案下有几个项目,这样是做什么用的?
2.我看这几个项目里包含有部分相同的文件,这样是什么意思?
如果改动其中一个项目的文件,其他项目里的该文件会怎么样?
3.之前查的资料说是什么引用,没看懂。

请求指点。谢谢你们!

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.28 23:36

要具体看什么解决方案什么项目。
比如说一个经典的程序,分为客户端、服务器端,那么就要2个项目。其中客户端和服务器端显然共用调用接口之类的代码,那么这些代码就是共享的。
如果是web service、类库,那么在调用以前需要建立引用(reference),相当于让编译器能够找到这些外部接口。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
vs工程文件解决方法以及项目之间的关系
vs工程文件解决方法以及项目之间的关系
如何:发布一个解决方案中的多个项目
一个解决方案可以包含多个项目,但 ClickOnce 部署存在这样的约束:一次只能发布一个项目。对于包含许多项目的解决方案而言,逐个发布项目很麻烦。本过程演示了如何使用一个宏自动发布一个解决方案中的所有项目。 创建发布宏 打开宏资源管理器。从“工具”菜单上单击“宏”,然后单击“宏资源管理器”。 创建一个新的宏模块。在宏资源管理器中选择“MyMacros”节点。从“工具”菜
区分VS中解决方案(solution)和工程(project)
在visual studio中,新建一个工程时会发现如下图的界面: 其中“名称”代表的是项目(project)的名字,“解决方案名称”即solution;在“解决方案”这一栏里可以选择“创建新解决方案”、“添加到解决方案”、“在新实例中创建”,如下图(其中意思就不解释了):      实际上在使用VS进行开发使,很重要的一点是明白解决方案和工程之间的区别。本质上来说,解决方案是多个工程的集合。(
VS2008设置工程中建立不同项目及其依赖关系设置
首先建立多个项目: 右键项目-》add-》new project 设置启动项目; 将其他项目设置为lib属性;属性-》c/c++  ->  preprocessor   ->  preprocessor  Definitions  将CONSOLE改为LIB 右键启动项目,点击project dependencies,设置依赖项目即可
C#项目里各个文件的含义
下图是最基本的C#项目文件 Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。   obj是object的缩写,用于存放编译过程中生成的中
在VS2008的解决方案中添加多个现有工程的方法
在以前的VS6.0中,可以在工作面板中添加多个项目,有响应的菜单项(Project>Insert Project Into Workspace...),非常的方便。 但在VS2008中,缺找不到相应的菜单,难道是不支持多项目吗?不是的!在VS2008中也提供该功能,只不过移动了位置和换了名称。具体位置为:【文件>添加>现有项目..】, 如下图所示: 注意事项:      1.有人反映,
Visual Studio 中项目,工程,解决方案三者之间的关系
工程和解决方案应该是同级的(VS2010貌似就只有解决方案和项目,没有工程)。 解决方案可以包含多个项目。 cuda 安装目录 没有 sdk路径 C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5
VS2010创建项目后各文件后缀名的意义
VS2010创建项目时,首先创建解决方案文件夹,如果不修改的话解决方案文件夹具有与项目文件夹相同的名称,其中包含了项目文件夹、定义解决方案内容的文件以及ipch文件夹。 (1)定义解决方案内容的文件 扩展名为.sln的文件,记录着关于解决方案中项目的信息;扩展名为.suo的文件,其中记录着应用于该解决方案的用户选项;扩展名为.sdf的文件,记录着与解决方案的Intellisense有关的数
myeclipse建立的项目下各文件及文件夹的作用
.classpath    保存的是项目所用的外部引用包的路径。 .mymetadata    保存的是工程属性文件 .project       是工程构建配置文件 .metadata文件夹的作用       Eclipse内所有改动都放在这个文件夹 .setting文件夹的作用       把.js文件的编码方式由默认的ISO-8859-1改成GBK时,这个文件会有记录。     如果把这个文
android studio module 有什么作用
Project 和 Module 。在Android Studio中, Project 的真实含义是工作空间, Module 为一个具体的项目。 在 Eclipse 中,我们可以同时对多个 Eclipse 的 Project 进行同时编辑,这些Project 在同一个 workspace 之中。在Android Studio中,我们可以同时对多个Android Studio的 Module 进行