VS项目工程属性编排

简介:

背景说明

            一个解决方案sln包含多个项目工程,每一个项目工程都会有一个vcxproj的工程文件,编译的时候,总是从项目文件所在的目录为当前目录,开始编译代码的。


文件引入规则

                    头文件的引入和lib文件的链接,都可以通过绝对路径和相对路径,这两种方式进行操作。如果是相对路径,肯定是从当前工程目录作为标准,然后采用.\这两种符号,进行相对路径的确定。


代码文件布局

相对于将所有的代码放在一个目录,不如按照不同的模块将代码放在不同的文件夹中,例如asio 网络库,util 实用库,restful 接口

为了能够正确的引入不同文件夹下的头文件,在头文件包含目录的属性页中,添加.\,说明在当前路径下查找


输出路径设置

很多情况下,中间的输出文件和最终生成的文件会放在一起,不美观,因此可以修改常规中的输出目录

为..\..\outputs\

中间目录默认为vcxproj文件当前所在的目录


资料

        VS中引入了大量的宏定义如$(Configuration) $(ProjectNamt),这些宏可以通过属性页,编辑宏,找到    具体的意思


错误解决

            没有为此解决方案配置选中要生成的项目的解决方案:当出现这个提示说明当前的项目没有在管理配置中选中作为整个解决方案参与编译链接




     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1960799,如需转载请自行联系原作者



相关文章
|
存储 数据库
13activiti - 流程管理定义(部署流程定义)
13activiti - 流程管理定义(部署流程定义)
68 0
|
14天前
|
存储 API 开发工具
创建一个新的工程
说明 在运行DevEco Studio工程时,建议每一个运行窗口有2GB以上的可用内存空间。
29 1
|
3月前
|
监控
项目相关方管理
项目相关方管理
41 0
|
3月前
|
自然语言处理 监控 项目管理
项目范围管理
项目范围管理
42 0
|
4月前
|
自然语言处理 监控 数据挖掘
项目整合管理
项目整合管理
58 0
|
5月前
|
前端开发 Java Serverless
阿里云云效产品使用问题之前端流水线部署时,在构建环节,编译和打包要分开还是放在一起
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
项目管理
如何定义和创建项目基线?项目管理工具的详细指南
项目基线是项目管理中衡量进度的关键工具,它提供了一个基准来比较实际与计划进度。通过项目管理软件如Zoho Projects,可在甘特图中设定里程碑视图来创建基线,以便清晰展示任务进展差异,协助团队调整资源和计划,确保项目按目标顺利进行。当任务延误时,基线能显示原始与更新时间的对比,帮助解决问题。在Zoho Projects中,最多可创建6条基线进行对比分析。
157 0
|
Java Maven 数据库
Maven的聚合 继承 属性 版本管理 多环境资源配置 跳过测试
Maven的聚合 继承 属性 版本管理 多环境资源配置 跳过测试
Maven的聚合 继承 属性 版本管理 多环境资源配置 跳过测试
|
JavaScript 前端开发 API
前端工程自动化——动态导入
介绍webpack的require.context用法和实例
下一篇
无影云桌面