150 Linux C++ 通讯架构实战6 服务器程序目录规划,通过vs2017实现文件夹的创建,makefile编写

从无到有产生这套 通讯架构源代码【项目/工程】

一,服务器程序目录规划

一个完整的项目 肯定会有多个源文件,头文件,会分别存放到多个目录;

我们这里要规划项目的目录结构;

注意:不固安是目录还是文件,文件名中一律不要带空格,一律不要用中文,最好的方式:字母,数字,下划线;

主目录名mynginx
 

a) _include目录:专门存放各种头文件; 如果分散:#include "sfaf/sdafas/safd.h"

b) app目录:放主应用程序.c(main()函数所在的文件)以及一些比较核心的文件;


       //b.1)link_obj:临时目录:

                会存放临时的.o文件,这个目录不手工创建,后续用makefile脚本来创建


       //b.2)dep:临时目录,

                会存放临时的.d开头的依赖文件,依赖文件能够告知系统哪些相关的文件发生变化,需要重新编译,后续用makefile脚本来创建


       //b.3)nginx.c:主文件,

                main()入口函数就放到这里;


       //b.4)ngx_conf.c  ,

                普通的源码文件,跟主文件关系密切,又不值得单独放在 一个目录;


c)misc目录:

        专门存放各种杂合性的不好归类的1到多个.c文件;暂时为空


d)net目录:

        专门存放和网络处理相关的1到多个.c文件,暂时为空


e)proc目录:

        专门存放和进程处理相关的1到多个.c文件,暂时为空


f)signal目录:

        专门用于存放和信号处理 有古安的1到多个.c文件;
        //ngx_signal.c

linux上用tree看一下目录结构

二 如何在windows 上通过vs编写代码传递到linux上去

我们看到上述规划,是有很多的文件夹的,那么怎么在vs2017中创建这么多的文件夹呢?

查看结果:

我们就可以看到 有文件夹生成在这里里面了

给_include文件夹下面生成一个.h文件测试一下

查看结果:

然后我们按照第一步 服务器程序目录规划的哪些文件夹,

最近更新

  1. TCP协议是安全的吗?

    2024-03-27 18:30:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-27 18:30:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-27 18:30:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-27 18:30:02       18 阅读

热门阅读

  1. Linux的常用命令-1

    2024-03-27 18:30:02       18 阅读
  2. 一个好用的nginx动态变量扩展模块

    2024-03-27 18:30:02       20 阅读
  3. 通信专业毕业设计-大学校园网设计

    2024-03-27 18:30:02       17 阅读
  4. Linux 升级 Python 至 3.x

    2024-03-27 18:30:02       18 阅读
  5. 访问海外服务器速度慢的原因

    2024-03-27 18:30:02       17 阅读
  6. 记录gitlab管理代码的原理和实现

    2024-03-27 18:30:02       16 阅读
  7. 【无标题】

    2024-03-27 18:30:02       16 阅读
  8. 《C++ Primer Plus》第七章课后题

    2024-03-27 18:30:02       14 阅读
  9. PHP基础教程

    2024-03-27 18:30:02       16 阅读
  10. linux磁盘存储空间不足磁盘扩容

    2024-03-27 18:30:02       16 阅读