VS2019中 C++项目属性配置

这篇具有很好参考价值的文章主要介绍了VS2019中 C++项目属性配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、项目中文件种类
在解决方案总文件夹下就只包含以下四个文件:

1.解决方案配置文件–project.sln
2.一个项目总文件夹–project
3.一个Debug文件夹
4.一个Release文件夹
注:注意如果不使用Release生成,则不存在Release文件夹

VS2019中 C++项目属性配置

在项目总文件夹project下包含以下文件:

  1. .cpp源文件
  2. .h头文件
  3. 项目配置文件
  4. 一个Debug文件夹
  5. 一个Release文件夹
    注:此处的Debug和Release文件仅仅是存放中间编译结果.obj,不是用于存放exe、dll文件。同样,如果不适用Release编译,则没有对应的Release文件夹

VS2019中 C++项目属性配置
二、项目文件配置
配置输出、中间、调试目录

  1. 输出目录
    属性>>常规>>输出目录:

( S o l u t i o n D i r ) (SolutionDir) (SolutionDir)(Platform)$(Configuration)
解析后:C:\Users\SLidar\source\repos\Project1\Win32\Debug
用于存放生成的dll文件和exe文件

VS2019中 C++项目属性配置
2. 中间目录
属性>>常规>>中间目录

$(Configuration)
解析后:C:\Users\SLidar\source\repos\Project1\Project1\Debug
用于存放生成的obj等中间编译文件

VS2019中 C++项目属性配置

  1. 调试目录
    属性>>调试>>工作目录

$(OutDir)
解析后:C:\Users\SLidar\source\repos\Project1\Win32\Debug
修改了输出文件目录,必须修改调试目录,不然就无法完成调试

VS2019中 C++项目属性配置

如果项目中用到了其他的库,还需要添加项目的附加包含目录、附加库目录。
4. 附加包含目录
属性>>C\C++>>常规>>附加包含目录

选择要设置库的.h文件所在的目录,大多放在include文件夹下。

VS2019中 C++项目属性配置
VS2019中 C++项目属性配置

  1. 附加库目录
    属性>>链接器>>常规>>附加库目录

选择要设置库的lib以及dll链接库的目录,大多放在库的lib文件夹下

VS2019中 C++项目属性配置
VS2019中 C++项目属性配置

  1. 设置项目附加依赖项
    属性>>链接器>>输入>>附加依赖项

设置xx.lib静态链接库的名称

VS2019中 C++项目属性配置
VS2019中 C++项目属性配置

  1. 加载dll文件(很实用)
    程序在使用其他库的dll文件时,在程序的当前目录或环境变量指定的目录中必须能够找得到这些.dll文件,即现在打开.exe文件所在的Bin文件夹,双击运行程序,除非设置了所依赖的dll的环境变量,否则程序仍然无法运行,因为程序无法找到dll模块。
  1. 可以手动把这些.dll拷贝到.exe文件所在的文件夹

属性>>生成事件>>后期生成事件>>命令行

在命令行中填写重我们在重新生成完程序后,执行的命令。我们可以在这里使用copy命令,来将程序需要的.dll文件自动拷贝到.exe文件所在的目录。当然,在这里你可以做更多的事情,比如如果你的程序需要读取配置文件,你也可以把配置文件拷贝过来等。

三、 宏定义说明

$(ConfigurationName) 当前项目配置的名称
$(OutDir) 输出文件目录的路径,相对于项目目录。
$(PlatformName) 当前目标平台的名称。
$(ProjectDir) 项目的目录;
$(ProjectPath) 项目的绝对路径名
$(ProjectName) 项目的基本名称。
$(ProjectFileName) 项目的文件名
$(SolutionDir) 解决方案的目录
$(SolutionPath) 解决方案的绝对路径名
$(SolutionName) 解决方案的基本名称。
$(SolutionFileName) 解决方案的文件名。
$(TargetDir) 生成的主输出文件的目录
$(TargetPath) 生成的主输出文件的绝对路径名
$(TargetName) 生成的主输出文件的基本名称
$(TargetFileName) 生成的主输出文件的文件名
$(DevEnvDir) Visual Studio 2005 的安装目录文章来源地址https://www.toymoban.com/news/detail-448034.html

到了这里,关于VS2019中 C++项目属性配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++项目环境配置(VS2022)

    一、官网下载visual studio 2022 community版本,安装时选择C++桌面应用程序开发即可,有C#需求的话可以加上.NET 二、下载插件visual assist for vs2022,(4条消息) VisualAssistforVS2022-C++文档类资源-CSDN文库 1.运行setup.exe 2.替换C:UsersUserNameAppDataLocalMicrosoftVisualStudio17.0_1f2daeb3Extensionsocz

    2024年02月13日
    浏览(46)
  • VS2019 C++ 多行注释与取消注释

    在 Visual Studio 2019 中,可以使用以下键盘快捷键进行成块注释: 按下 Shift + Alt + A 进入列选择模式。 选中需要注释的代码块。 按下 Ctrl + K,Ctrl + C 进行批量注释。 如果需要取消注释,可以使用 Ctrl + K,Ctrl + U 进行操作。 注意,使用此方式进行成块注释时,Visual Studio 会自动

    2024年02月13日
    浏览(36)
  • c#创建web项目 vs2019

    一、创建项目  二、右击项目添加新建Web服务项  三、启动测试 在刚才新建的Web服务项中简单写一个加法接口

    2023年04月08日
    浏览(44)
  • VS 2019安装及配置opencv

    VS 2019下载链接 :https://visualstudio.microsoft.com/zh-hans/downloads/ 1、 打开下载的软件,点击继续 2、 进行安装下载 3、 选择配置 4、 安装成功,重启电脑 配置Opencv 1、 下载opencv-4.5.0 2、 点击下载的.exe文件,并将其指定在文件夹 3、 配置环境变量,进入opencvbuildx64vc15bin,复制路径

    2024年02月07日
    浏览(41)
  • C++:VS2019 Windows SDK 10损坏重装

    不知道什么原因导致的这个情况 C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.29.30037includeyvals.h(12,10): fatal error C1083: 无法打开包括文件: “crtdbg.h”:  网上一查,应该是SDK的毛病。 我也不清楚,因为之前刚刚安装了一个软件SW,安装过程中失败了(SW垃圾,气人

    2024年02月08日
    浏览(41)
  • C# WPF项目创建(基于VS 2019介绍)

    1.打开VS,选择《创建新项目》 2.选择《WPF应用》,这里设计两个有 .NET Framework框架 和 .NET core 框架, 如图所示: 区别: .NET Framework 框架只能在windows下使用 .NET core 框架支持linux 下运行 3. 项目名称根据需求自行命名,这边以“WpfApp1”来命名,位置自行选择,这边选择了\\\"E:

    2024年02月15日
    浏览(39)
  • c# 将WinForm项目打包成软件VS2019

    第一步:下载扩展Microsoft Visual Studio Installer Projects 1.扩展 = 管理扩展 然后关闭VS2019 弹出一个安装,点完确认后弹出下图        再打开VS2019   看见勾,代表下载成功   第二步:右击解决方案 = 添加 = 新建项目      第三步:项目创建成功之后,添加文件 1.右击Application Fo

    2024年02月15日
    浏览(66)
  • vs2019+jsoncpp(1.9.4)的配置

      写在前言 最近配置jsoncpp,使用ubuntu的系统解决了配置,并通过调用动态库(.so)完成了jsoncpp格式输出,无奈windows玩不转,各种配置都弄不起来,花了一下午也没有解决。打算放弃了。 看了网上写的windows下各种安装方法,很崩溃,不知道写的啥,看不懂啊,习惯了有图有

    2023年04月08日
    浏览(55)
  • VS2019利用Curl库实现HTTP网络通信(C++)

            C++实现HTTP网络通信,一般采用两种方式,熟悉TCP协议的大哥可能不需要查这方面的知识;还有一种方式就是使用第三方库,Qt环境下可以用QNetworkRequest实现很方便,再就是Curl了,Curl是个独立的第三方库,不依赖于qt环境,可以实现GET和POST方式通信。 ​       

    2024年02月16日
    浏览(50)
  • VS2019项目在未安相关运行环境下运行

    今天在公司写了一个项目,写完后我直接把项目打包发给了相关的负责人。但是负责人却说他没有安装相关的运行环境,能不能直接发给他一个能运行的项目。在我师父的指导下学习了如何直接打包发送能运行的exe文件,现在记录如下: 首先项目要在release环境下进行编译生

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包