如何创建干净的C++工程
如何创建有层次的C++工程目录
大多数人创建C++工程采用默认设置,这样会导致工程内文件散乱,毫无可观性。那么如何去创建一个可观性抢的工程目录呢?以下将为大家解惑。
1、快速创建默认工程并简单处理
a、新手因不理解具体的项目工程有哪些文件目录,所以我建议直接创建一个默认的项目,然后关闭当前目录创建这几个文件目录:
b、将.sln的项目文件放在builder文件目录下,打开vs运行sln文件就可以直接加在所有的工程
c、将含有.vcxproj文件的工程目录放在src文件夹下,为源代码
d、将公有的.h头文件放在include头文件文件夹下,如果项目较多可在include文件夹下进行分类
e、将公用的.lib库文件存放与lib文件夹下,对其进行Debug和Release文件夹的区分
f、简历bin文件夹存放运行文件和动态库文件,也是调试的文件目录
g、建立Deploy文件夹作为发包的文件夹
h、pbd文件夹存储调试文件
至此所有的文件夹就创建完毕,如果项目过大,也可以简历tools文件夹存储三方工具,setup文件夹存储脚本文件
2、设置工程属性
a、工程属性->配置属性->常规,设置输出目录为bin文件夹,中间目录为pdb文件夹,注意采用相对路径
b、工程属性->C/C++->常规,设置include文件夹目录,注意采用相对路径
c、工程属性->链接器->常规,设置lib文件夹目录,注意采用相对路径
d、工程属性->链接器->输入,添加需要调用的lib文件名,也可以在项目的pch.h头文件中采用#param comment(lib,"调用.lib")的方式调用
e、工程属性->链接器->优化->链接时间代码生成,选择“使用链接时间代码生成”,可以去除不必要的中间文件(e.g: .ilk文件)
f、工程属性->生成事件->生成后事件,使用COPY命令将打包需要的exe和动态文件拷贝到Deploy中,将公用的.h文件拷贝到include文件夹中
3、设置依赖项
a、右击工程文件->生成依赖项->项目依赖项,选择当前项目需要的依赖项目
e.g 视频观看请点击如下
联系
QQ群:820191434
微信:anlg_study
视频:https://space.bilibili.com/3493080139303853
商城:研发中......