如何创建干净的C++工程

如何创建有层次的C++工程目录

大多数人创建C++工程采用默认设置,这样会导致工程内文件散乱,毫无可观性。那么如何去创建一个可观性抢的工程目录呢?以下将为大家解惑。

1、快速创建默认工程并简单处理

a、新手因不理解具体的项目工程有哪些文件目录,所以我建议直接创建一个默认的项目,然后关闭当前目录创建这几个文件目录:
img

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

商城:研发中......

原文链接: https://www.cnblogs.com/anlg-dongxh/p/17100936.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    如何创建干净的C++工程

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/316673

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月16日 下午2:21
下一篇 2023年2月16日 下午2:22

相关推荐