栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C++】VS建立完整的项目结构

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C++】VS建立完整的项目结构

1.新建解决方案文件夹:‪D:c++_openvinosrc
2.新建空的项目,在src下,其中包含一个yolov5的解决方案:

产生了项目配置文件,及解决方案文件:


.vcxproj 为项目属性文件,是我们必须添加到版本控制中的,
vcxproj.filters文件是过滤信息文件,解决方案中的筛选器文件就保存在此文件中, 故一般我也将该文件添加到版本控制中,
vcxproj.user是本地化用户配置,允许多个用户使用自己喜好的方式配置这个项目(例如打开项目时候窗体位置等与项目内容无关的配置), 不需要添加到版本控制中。
注:筛选器就相当于人工文件夹,可对项目文件进行分类。

3.属性 --> 配置 设定为“所有配置”,这样可以同时设定 debugrelease 下的配置。

4.配置属性 --> 常规 --> 中间目录: $(SolutionDir)…tempcompile$(ConfigurationName)’

5.配置属性 --> 常规 --> 输出目录: $(SolutionDir)…templink$(ConfigurationName)

6.源码放入相关目录并添加至工程:

7.配置属性 --> C/C++ --> 常规 --> 附加包含目录: “$(SolutionDir)…3rdinclude”
这是用来放第三方库的。

8.配置属性 --> 链接器 --> 常规 --> 附加库目录: “$(SolutionDir)…3rdlib$(ConfigurationName)”

9.配置属性 --> 链接器 --> 输入 --> 附加依赖项: xxx1.lib xxx2.lib xxx3.lib

10.配置属性 --> 生成事件 --> 生成后事件 --> 命令行:
md $(SolutionDir)…bin$(ConfigurationName) /y
xcopy $(TargetPath) $(SolutionDir)…bin$(ConfigurationName) /y
xcopy $(SolutionDir)…3rddll$(ConfigurationName) $(SolutionDir)…bin$(ConfigurationName) /y

11. 配置属性 --> 调试 --> 命令: $(SolutionDir)…bin$(Configuration)$(TargetFileName)

12.配置属性 --> 调试 --> 工作目录: $(SolutionDir)…bin$(Configuration)
注意,工作目录在变更后,工程内引用的所有文件的相对路径,均是相对于该工程目录。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/931493.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号