从VS项目工程文件到项目代码的编排

一个解决方案sln包含多个项目工程,每一个项目工程都会有一个vcxproj的工程文件,编译的时候,总是从项目文件所在的目录为当前目录,开始编译代码的。头文件的引入和lib文件的链接,都可以通过绝对路径和相对路径,这两种方式进行操作。如果是相对路径,肯定是从当前工程目录作为标准,然后采用.\这两种符号,进行相对路径的确定。

相对于将所有的代码放在一个目录,不如按照不同的模块将代码放在不同的文件夹中,例如

asio 网络库

util 实用库

restful 接口

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

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

为..\..\outputs\

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

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

时间: 2024-10-13 15:57:12

从VS项目工程文件到项目代码的编排的相关文章

nixyx —— 一个小巧的项目工程/编译文件生成器(构建系统?)

恩..nixyx确实算不上是一个构建系统. 所谓构建系统,比如GNU的Autotools,那是一套很完整的构建体系,包括了程序的配置,编译和安装三大部分. 类似的软件还有:google的gyp.腾讯的Blade等.它们最大的好处在于,可以不考虑平台之间的差别,使用统一的配置文件和命令,做到跨平台部署. 它们往往还支持很多很高端的功能,比如集成自动测试,代码检查(Blade).. 可是我暂时不需要这些复杂的功能.我正在编写的nixy库是一个跨平台/编译器的C++库,它非常小,没必要使用大型的(或者

Eclipse导入MyEclipse工程(web项目显示为java项目解决办法)

在直接Import MyEclipse的项目文件导入到Eclipse之后,需要在项目所放的workspace内修改引入项目目录下的.project文件,修改如下: 1.在eclipse中新建一个WEB项目将根目录下下的.project文件覆盖到导出的项目同样目录下, 2.打开导入项目的.project文件,修改下<name>test</name>中间的值即可 之后,刷新项目工程文件.继而,右键项目-->Properties-->选择Project Facets,勾选Dy

如何将java项目转化为web项目

1.修改工程文件 找到项目工作空间目录,打开.project文件,找到:<natures> </natures>代码段,在代码段中加入如下内容并保存:<nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature

ASP工程文件(csproj)解读

https://blog.csdn.net/austin_link/article/details/40596185 C#项目中都会有一个不起眼的文件,后缀名csproj,很多人都会忽视它.其实,这个文件在项目中起到举足轻重的地位.这个文件其实是一个项目的工程文件,不过,正常开发中,这个文件基本上不会需要考虑到.这时候,你应该会问这个文件作用,其实,这个文件记录了与工程有关的相关信息,例如包含的文件,程序的版本,所生成的文件的类型和位置的信息等. 这个文件其实是给编译工具看的,这个文件记录了这个

项目工程的包package与文件夹的关系

项目工程的包package与文件夹的关系: 1. 包名与文件夹是分层关系,包名只是一个字符串而已,包名.对应的是层级的文件夹. 如,com.Immoc.Access包,只是一个字符串.但他对应的windows存储文件夹层级关系则是,src/com/Imooc/Access多个文件夹.

抄代码-Android文件浏览项目(四)

? 一句话分享:在决定要学习某个开源项目的时候一定要全面了解这个项目的成品. 概述:今天写了三百多行代码吧.这个项目,然后项目失败了 这个项目是一个失败的项目,不能运行. 嗯,真的.失败了. 我本来就是照着别人的项目抄写的. 起初,我每天非常的苦恼,因为生活看不到未来. 个人技术非常的渣,偏偏不安现状,对未来恐惧的不行. 那个时候我是照着 Google 的 Android Training 学习的.但是学习效果非常的不明显,所以我需要一种更加激进的办法. 所以就想到了抄代码,在抄代码之中学习.

如何查看整个项目工程代码量

对于申请双软认证,iso质量管理认证等,需要统计项目工程的代码量. 估计的话,也能大概估个数,但是不是很准,如何才能比较准确的评估出整个项目工程的代码量呢? 下面推荐一个爆款,可以根据自己设定要统计的项,来统计代码. SourceCounter 废话不多说,直接上图 结果出炉了 爽不爽!

iOS项目工程添加.a文件遇到的Dsymutil Error

将.a文件加入工程,很多教程讲的都是: 右键选择Add->Existing Files…,选择.a文件和相应的.h头文件.或者将这两个文件拖入XCode工程目录结构中,在弹出的界面中勾选Copy items into destination group's folder(if needed), 并确保Add To Targets勾选相应的target. 但实际上却没有那么顺利.添加过几次.a文件都遇到了麻烦,今天再次遇到—— ld: warning: directory not found fo

智能家居项目(2):项目工程框架的搭建

项目管理器: Linux中的项目管理器"make"有些类似于windows中的Visual C++里的"工程",它是一种控制编译或者重复编译软件的工具,另外,它还能自动管理软件编译的内容.方式和时机,使程序员能够把精力集中在代码的编写上而不是在源代码的组织上. |-- Makefile |-- Readme.txt(记录文件) |-- board(嵌入式应用程序) |   |-- include |   |   |-- common.h |   |   |-- de