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


    1.新建解决方案文件夹:‪D:\c++_openvino\src
    2.新建空的项目,在src下,其中包含一个yolov5的解决方案:
    在这里插入图片描述
    产生了项目配置文件,及解决方案文件:
    在这里插入图片描述
    在这里插入图片描述
    .vcxproj 为项目属性文件,是我们必须添加到版本控制中的,
    vcxproj.filters文件是过滤信息文件,解决方案中的筛选器文件就保存在此文件中, 故一般我也将该文件添加到版本控制中,
    vcxproj.user是本地化用户配置,允许多个用户使用自己喜好的方式配置这个项目(例如打开项目时候窗体位置等与项目内容无关的配置), 不需要添加到版本控制中。
    注:筛选器就相当于人工文件夹,可对项目文件进行分类。

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

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

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

    6.源码放入相关目录并添加至工程:
    在这里插入图片描述

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

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

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

    10.配置属性 --> 生成事件 --> 生成后事件 --> 命令行:
    md $(SolutionDir)…\bin$(ConfigurationName) /y
    xcopy $(TargetPath) $(SolutionDir)…\bin$(ConfigurationName) /y
    xcopy $(SolutionDir)…\3rd\dll$(ConfigurationName) $(SolutionDir)…\bin$(ConfigurationName) /y
    在这里插入图片描述
    11. 配置属性 --> 调试 --> 命令: $(SolutionDir)…\bin$(Configuration)$(TargetFileName)

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

  • 相关阅读:
    Seata分布式事务
    开源的正反面
    路由器ARP和ARP-proxy(华为)
    Run Legends将健身运动游戏化,使用户保持健康并了解Web3游戏
    vscode安装及c++配置
    Timber 架包的使用
    洛谷刷题C语言:LJESTVICA、FUNGHI、LJESNJAK、AUTORI、PLANINA
    C/C++数据结构之中缀表达式转换为后缀表达式,删除堆栈元素
    【VSCode】Windows环境下,VSCode 搭建 cmake 编译环境(通过配置文件配置)
    SpringBoot - 在IDEA中如何引入本地JAR包?
  • 原文地址:https://blog.csdn.net/hh1357102/article/details/124976416