13

vs用于c++项目的最佳实践

创建新项目 #

解决方案下有项目

MySolusion.sln是解决方案文件

项目下是源代码

Project.vcxproj 是项目相关文件 Project.vcxproj.filters 是过滤器

过滤器决定了vs IDE打开该项目时的视图(实际中不存在文件夹)

显示所有文件 #

显示磁盘目录下的所有文件

移动文件位置

#include <iostream>
int main() {
	std::cout << "Hello World!" << std::endl;
	std::cin.get();
}

如图,中间文件(.obj)是放在项目文件夹里

项目编译后生成的可执行文件放在解决方案文件夹下

由来

$(Platform)\$(Configuration)\,即 x64\Debug 文件夹结构的由来

修改配置 #

OutputDirectory: $(SolutionDir)bin\$(Platform)\$(Configuration)\

如果解决方案有多个项目,如果构建DLL文件或者其他需要的东西,我们需要这些在同一个文件夹中(而不用深入每个项目的文件夹)

IntermediateDirectory: $(SolutionDir)bin\intermediates\$(Platform)\$(Configuration)\

之后右键项目-clean Solution

查看变量值

清理项目 #

解决方案下有一个项目

项目下有过滤器及src文件夹

源代码在src文件夹中

编译 #