Visual Studio设置项目文件目录、组织项目文件
打开Visual Studio,Start Page 起始页,新建项目 New Project,C++下的General Empty Project,选择空项目,更改项目名称,选择项目位置,点击确定
打开空项目,新项目目录下并没有文件,右击项目名,选择Open Folder in File Explorer(从文件资源管理器中打开文件),就可以看到VS创建的实际目录结构
Microsoft Visual Studio Solution (.sln)文件,特定目录下首位奇怪的文本文件夹格式
解决方案的名称与项目名称相同,
vcxproj是项目文件(XML文件)
得到了四个“文件夹”
并不是真的文件夹,只是筛选器,右键NewProject项目,此时的“Add”是添加筛选器(New filter)而不是文件夹。如果添加了一个新的筛选器,但是磁盘中不会有新的变化,筛选器的工作方式和文件夹并不一样,这些筛选器是以虚拟文件夹的形式工作。可以使用这些实际并不存在的文件夹来组织代码,但是其实还是存在于解决方案的管理器中。从源文件上添加一个新建项,文件就会在源文件这个筛选器中。添加Main.cpp,磁盘中,项目文件的旁边就会多一个Main.cpp (C++ Source)文件。
想要新建文件夹叫做source或SRC,在当中存放我的源代码,得自行处理,VS没有这种功能。点击“Show All Files”
就会显示项目实际得目录结构,即磁盘目录。此时再右键项目文件,新建项就可以从筛选器变为文件夹。
此时可以新建文件夹src(File folder类型),此文件在磁盘中真实存在。将Main.cpp文件存入此src文件夹,但是是筛选器中的main.cpp文件仍然在资源文件(Source Files)中。
编辑Main.cpp文件,编译项目,生成.exe文件。生成的.exe文件在Debug目录下。(外,如下入所示)
包含.exe文件的Debug目录与.vcxproj在不在同一目录(.vcxproj文件在内层Debug文件中),而是将其放在同一个项目目录下的Debug中,也是包含.sln文件的目录下(戏称为外层Debug,非正式称呼)。
如何更改模板:右击项目名称,属性,可以看到在VS平台的活动(x32)的配置下,常规属性有输出目录(Output Directory)和中间目录(Intermediate Directory)。此处所写的目录都是相对于项目目录的。例
将Intermediate Directory(中间目录)项的目录由$(Configuration)\更改为intermediates(也是相对于项目目录),此时在与.vcxpro文件相同的目录里,就会创建一个intermediates文件夹,再把所有东西都存进去,可通过这样来更改设置。
首先将Configuration(配置)改为All Configuration(所有配置),这样就可以直接编辑所有的配置,Platfrom(平台)也改成All Platforms(所有平台)。预期目标:将输出目录(Output Directory)放在$(SolutionDir)\bin\$(Platform)\$(Configuration)\
根目录存在原因:如果有很多项目,比如生成dll文件的时候,将其放入同一个文件夹,而不是进入一个又一个文件夹对其进行处理。将二进制代码放入同一个位置,所以在目录中把文件取名为bin(代表binary)。(Platform)文件夹与实际所选的平台一致,可能是win32或x64。(Configuration)文件夹与所选配置有关(Debug/release)。
将Intermediate Directory(中间目录)$(SolutionDir)\bin\intermediates\$(Platform)\$(Configuration)\
点击确定,再右键项目点击清理,就可以对之前的文件进行清理。
不清楚文件指令时,选择编辑指令再点击宏,就可以对指令含义进行搜索。
13
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)