Visual Studio下包含多项目的解决方案及项目间引用

标签:
杂谈 |
分类: VS |
一般的解决方案都包含两个以上项目。其中一些生成dll等链接库,一些生成应用程序。本文简单介绍了如何创建包含多个项目的解决方案。
1).
参考http://blog.sina.com.cn/s/blog_6e0693f70100sn4a.html一文,执行此文中的步骤1)到步骤6),建立dll文件。
2).
在解决方案资源管理器中右键单击解决方案图标,Add -> New Project。http://s7/middle/6e0693f7ga514edafd816&690Studio下包含多项目的解决方案及项目间引用" TITLE="Visual Studio下包含多项目的解决方案及项目间引用" />
3).
建立一个Win32 Console Application程序。命名为ZWang_use。
http://s16/middle/6e0693f7g76e86a12f9bf&690Studio下包含多项目的解决方案及项目间引用" TITLE="VisualStudio下包含多项目的解决方案及项目间引用" />
4).
在解决方案资源管理器中右键单击项目ZWang_use图标,选择Reference -> Common
Properties -> Reference -> Add New
Reference。
http://s8/middle/6e0693f7ga514e4f462c7&690Studio下包含多项目的解决方案及项目间引用" TITLE="VisualStudio下包含多项目的解决方案及项目间引用" />
5).
选择同一解决方案中的项目中的ZWang_library项目。
http://s14/middle/6e0693f7ga514252d85bd&690Studio下包含多项目的解决方案及项目间引用" TITLE="VisualStudio下包含多项目的解决方案及项目间引用" />
6).
选定后,我们可以看到ZWang_library中生成的ZWang_library.dll已经被引用了。
http://s16/middle/6e0693f7ga514258c62cf&690Studio下包含多项目的解决方案及项目间引用" TITLE="VisualStudio下包含多项目的解决方案及项目间引用" />
7). 在project ->
ZWang_use properties -> Configuration Properties
-> C++ -> General ->
Additional Include Directories中包含ZWang_library项目头文件路径。
http://s15/middle/6e0693f7ga5142e02d6ee&690Studio下包含多项目的解决方案及项目间引用" TITLE="VisualStudio下包含多项目的解决方案及项目间引用" />
8). 在project ->
ZWang_use properties -> Configuration Properties
-> Linker -> Command
Line中,我们可以看到ZWang_library.lib的路径已经被包含进去了。
http://s7/middle/6e0693f7g76e86a3254f6&690Studio下包含多项目的解决方案及项目间引用" TITLE="VisualStudio下包含多项目的解决方案及项目间引用" />
9).
编译,生成dll和应用程序,将ZWang_use设为Startup
Project,调试运行。注意ZWang_library.dll要和生成的ZWang_use.exe在同一文件夹中。
http://s4/middle/6e0693f7ga514df348963&690Studio下包含多项目的解决方案及项目间引用" TITLE="VisualStudio下包含多项目的解决方案及项目间引用" />
参考网页
http://msdn.microsoft.com/en-us/library/ms235636.aspx
同一解决方案中项目的其他程序集或类库
http://msdn.microsoft.com/zh-cn/library/ez524kew(v=VS.80)
http://s16/middle/6e0693f7g76e86a12f9bf&690Studio下包含多项目的解决方案及项目间引用" TITLE="Visual
http://s8/middle/6e0693f7ga514e4f462c7&690Studio下包含多项目的解决方案及项目间引用" TITLE="Visual
http://s14/middle/6e0693f7ga514252d85bd&690Studio下包含多项目的解决方案及项目间引用" TITLE="Visual
http://s16/middle/6e0693f7ga514258c62cf&690Studio下包含多项目的解决方案及项目间引用" TITLE="Visual
http://s15/middle/6e0693f7ga5142e02d6ee&690Studio下包含多项目的解决方案及项目间引用" TITLE="Visual
http://s7/middle/6e0693f7g76e86a3254f6&690Studio下包含多项目的解决方案及项目间引用" TITLE="Visual
http://s4/middle/6e0693f7ga514df348963&690Studio下包含多项目的解决方案及项目间引用" TITLE="Visual
参考网页
http://msdn.microsoft.com/en-us/library/ms235636.aspx
同一解决方案中项目的其他程序集或类库
http://msdn.microsoft.com/zh-cn/library/ez524kew(v=VS.80)