|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 |% H0 Y9 f$ K8 g2 L+ TLinux C简单的web服务器
7 g) a4 w7 L; s- {# U1 v0 s! _8 |! e p3 h
目录
7 P6 W$ h) P9 D$ d" u k( w
6 J+ H ^. @' Q6 u五、项目目录组织(以项目的角度建立工程)( h! s7 n5 i( `1 i: [
* t: F" \, }8 E/ y) K
六、编译执行
1 @* o& Z! |5 h/ S- S; F. K3 J W% {
g) u9 W5 H2 R: ^7 c
) j$ D. A! }1 q" f9 y6 }1 \! L7 u4 q
! i2 g# Q5 l( N6 ]
: q- Q; c/ p5 r1 [2 }) n
# c* B1 I2 c$ ?# z8 \$ Z) L5 H) Z; B8 e3 b1 k r: t
! r+ s" k& w; G4 C2 ?
五、项目目录组织(以项目的角度建立工程)9 ?- Q8 a4 `8 x/ m
2 l+ i* f* y/ N1 D& j
4 l$ F. U# @ Icommon/- Q: w6 K5 }! \7 Q5 V3 x( U6 ^9 `
& E2 L3 N5 }3 b+ v
) t0 I. j j7 Q9 y s6 I4 f klist.h type.h wrap.c wrap.h Makefile
# A2 c1 i( u- t3 ~* r7 o. h* a, Y2 e G7 D# W _6 z! p
( ]1 g3 o6 T4 `1 O% U/ ^: Z* N
webserver/4 }/ g+ K" L: m: N
8 `/ v" N F/ S, V; u
, u$ i4 b3 u9 Y. G% v% Y http.h http.c web_server.h web_server.c Makefile( u; Z e8 w0 z& F9 Z
( k% v0 ~' I. t# P3 d& f- O2 M! U5 ]: J1 g( B" D
index.html
+ j0 U: `8 x/ N/ d8 D6 R. c
. J5 ~' A+ v ?; W4 P! @$ w& V' `9 v1 Q& H8 x0 J
mypic.jpj
; O! Z2 c, q' b0 v! h$ Y$ M; G9 w' {' B7 ^- R9 S' L2 Y9 D+ |
, O' `7 S5 i2 W+ [1 {main.c
! L% ]& ]. R, U
: x# @" p% m: Y! l& _+ A% q' q
5 ^) V' y( ]( V( _6 W# e; BMakefile# o- Q+ N" f3 ]) x |) ^9 o
( Z) [* V5 v. D& d( N$ v
1 O3 o1 y4 t- k3 o; k* nMakefile.build" V8 P7 f% H' F7 [3 O
1 |! c6 T6 \9 L( g% a
; e1 A; ?$ l6 h1 ]顶层目录有一个Makefile,各子层目录下都有一个Makefile。% l! [" v. e; r- `5 p
! Y8 v% I# Y5 E; k2 Q
/ @% n' z. L* {$ k# v先写顶层目录下的Makefile和Makefile.build
6 x1 t9 w& [- @2 L
6 D" s3 I$ X) R4 W1 B9 A9 V6 S) _$ m
* V0 ~ s( R& p; I4 E
; Z( x/ m9 F8 ~! |
% t# E+ U/ [1 ~# o
: t" s5 X2 J6 z1 @' ]3 l+ S
( @/ S5 Q) s+ o4 G5 p% @* G H- C9 M* G
|
|