SiriBlog

siriyang的个人博客


  • 首页

  • 排行榜

  • 标签115

  • 分类37

  • 归档319

  • 关于

  • 搜索

VisualStudio一个解决方案中创建多个项目

发表于 2020-04-12 更新于 2021-10-29 分类于 计算机 , 技术 , C/C++ 阅读次数: Valine:
本文字数: 875 阅读时长 ≈ 1 分钟

  由于我们在VS中进行C++开发的时候一个项目可能要分为算法模块、前端界面、动态库接口、静态库接口等模块进行开发,所以我们需要在一个解决方案中创建多个项目进行模块化开发。这样的一个好处就是可以经过简单的配置就能调用其它模块的接口和代码,同时在开发过程中当前模块的代码被修改的时候,其他调用该模块的项目也能立即以最新的代码进行编译。


创建新项目

  在我们创建好一个解决方案后,一般就同时创建了一个初始的项目。此时我们要继续添加新的项目,需要在“解决方案”右键,然后选择“添加”,再选择“新建项目”或者“现有项目”来添加一个项目。


设定启动项

  当你拥有多个项目以后,你只能同时编译运行一个项目,此时我们就要对启动项进行切换。切换启动项的方法为,右键点击你想要设为启动项的项目,然后选择“设置为启动项目”即可。此时你会发现被设置为启动项目的项目名称会以加粗形式显示。


引用项目

  当你要引用其他项目的代码的时候,展开你当前的项目资源目录,然后右键“引用”,选择“添加引用”,之后在弹出的窗口中勾选你想要引用的项目。



配置环境

  通过上一步引用项目后,我们还并不能使用被引用项目的代码。引用其实相当于是把别的项目的代码给包含进来,但是编译还是在当前项目编译,所以我们就要在当前项目的项目属性中对被引用代码所依赖的环境进行一个配置。但如果被你引用的项目是一个静态库或者动态库项目的话,在当前项目编译的时候,被引用的项目也会重新生成一遍。

  要注意一点的就是,一般项目创建都是以该项目的源码文件夹为工作路径($(ProjectDir)),但是为了能够引用其他文件夹的资源就需要修改当前路径为解决方案路径($(SolutionDir)),然后从解决方案的文件夹下去访问别的其他项目文件夹下的资源。

以上方案适合于引用动态库或者静态库项目,但是对于普通项目直接在新项目管理器中导入要引用项目的现有代码文件反而来的更快。

-------- 本文结束 感谢阅读 --------
相关文章
  • OpenCV3使用中遇到的一些问题
  • Qt使用中遇到的一些问题
  • C++编程遇到的问题
  • 基于Qt的工业名牌识别系统遇到的问题
  • C/C++数据输入练习
觉得文章写的不错的话,请我喝瓶怡宝吧!😀
SiriYang 微信支付

微信支付

SiriYang 支付宝

支付宝

  • 本文标题: VisualStudio一个解决方案中创建多个项目
  • 本文作者: SiriYang
  • 创建时间: 2020年04月12日 - 22时04分
  • 修改时间: 2021年10月29日 - 18时10分
  • 本文链接: https://blog.siriyang.cn/posts/20200412224135id.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
学习笔记 C/C++
Pythonista中文文档:contacts
Pythonista中文文档:canvas
SiriYang

SiriYang

努力搬砖攒钱买镜头的摄影迷
319 日志
33 分类
88 标签
RSS
GitHub E-Mail
Creative Commons
Links
  • 友情链接
  • 作品商铺

蜀ICP备19008337号 © 2019 – 2025 SiriYang | 1.7m | 25:41
0%