VS2022编程环境,C++&QT综合项目的属性页功能说明

一直以来想做一些比较基础的主题,把这些东西总结下来,方便对一些内容有一个系统性的思考;
这次他来啦,每次配置C++&QT项目时候,对项目右键弹出的属性页某些内容都要去查阅,干脆这次一次性给准备完整吧;
点击

1、界面综述

最上部配置栏可以选择切换release和debug模式,注意两种调试对应下面两套配置参数,分别编译时候调用不同;
后面平台选择编译Win32或者X64
在这里插入图片描述

点击配置属性页,界面如下所示,会显示解决方案内所有项目的配置情况;
在这里插入图片描述

2、目录配置相关

A:输出目录:常规》》输出目录:用来配置生成文件的目录地址;
B:中间目录:常规》》中间目录:用于存放生成的obj等中间编译文件;
C:调试目录:调试》》工作目录:如果不是默认的话,修改了输出文件目录,必须修改调试目录,不然就无法完成调试;
D:附加包含目录:C\C++》》常规》》附加包含目录:如果项目中使用了外部库,这里用于放置外部库目录的头文件地址;
E:库目录:链接器》》常规》》附加库目录:用于选择外部项目的lib文件目录;
F:项目附加依赖项:链接器》》输入》》附加依赖项:设置xx.lib静态链接库的名称
G:Dll文件目录:一般外部的dll文件,放置在生成目录.exe的同级文件夹下;

3、部分默认名称的宏定义说明

在配置中的各类目录或者是名称下,经常遇到下列部分带有$符号的宏定义,部分解释如下所示;
$(ConfigurationName) 当前项目配置的名称
$(OutDir) 输出文件目录的路径,相对于项目目录。
$(PlatformName) 当前目标平台的名称。
$(ProjectDir) 项目的目录;
$(ProjectPath) 项目的绝对路径名
$(ProjectName) 项目的基本名称。
$(ProjectFileName) 项目的文件名
$(SolutionDir) 解决方案的目录
$(SolutionPath) 解决方案的绝对路径名
$(SolutionName) 解决方案的基本名称。
$(SolutionFileName) 解决方案的文件名。
$(TargetDir) 生成的主输出文件的目录
$(TargetPath) 生成的主输出文件的绝对路径名
$(TargetName) 生成的主输出文件的基本名称
$(TargetFileName) 生成的主输出文件的文件名
$(DevEnvDir) Visual Studio 2005 的安装目录

4、配置》》高级,中常用修改项说明

如果使用MFC平台,则选择mfc类型,不用则是“使用标准Windows库”
如果使用MFC平台,则选择mfc类型,不用则是“使用标准Windows库”
字符集一般默认uncode,一般不用设置
全程序优化,在release模式下可以开启;选择使用链接时间到吗生成

选项》》将C++运行时负值到输出目录:会拷贝C++动态库的相关内容到你的可执行文件内,这样会多一些繁琐的动态库;

5、配置》》C/C++,设置中常用修改项说明

在这里插入图片描述
附加包含目录就是上面说的头文件包含目录
其余常用的包括:
调试信息格式:一般debug下选择“编辑并继续这个程序数据库”
警告登记:新开的项目警告登记一般越高越好;
预处理器一般指定了各种各样的宏,程序中判断宏是否被定义,定义了则往下执行
优化项中Debug版本一般是禁用状态
预编译头一般包含stdafx.h等windows下的头文件,会比较方便自动编译
命令行这里可以指定UTF8,可以解决编码问题

6、配置》》链接器,设置中常用修改项说明

在这里插入图片描述
附加库目;录同上面说的一致
增量连接:一般release版本选上否;
调试:选择生成调试信息
系统:子系统一般有UI界面,会选择窗口,若是控制台,则选之;

7、配置》》生成事件

在这里插入图片描述
一般用于生成前后要执行的事件,或者dll;

8:QT相关

在这里插入图片描述
要在QT Project settings内,选择QT的安装编译环境,和QT编译的版本;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值