当前位置: 技术问答>linux和unix
如何写下列程序的makefile文件?且打包成tar或者gz压缩包。(急)
来源: 互联网 发布时间:2016-08-09
本文导语: 如题: #include 2 #include 3 #include 4 #include 5 #include 6 #include "malloc.h" 7 8 9 typedef struct DuLNode{ 10 int data; 11 struct DuLNode *prior; 12 struct DuLNode *next...
如题:
#include
2 #include
3 #include
4 #include
5 #include
6 #include "malloc.h"
7
8
9 typedef struct DuLNode{
10 int data;
11 struct DuLNode *prior;
12 struct DuLNode *next;
13 }DuLNode,*DuLink;
14 int n;
15
16 DuLNode *dulink_create(DuLNode *h)
17 {
18 DuLNode *c,*r;
19 r=h;
20 int i;
21 printf("input the number of node:");
22 scanf("%d",&n);
23 for(i=0;idata));
28 c->prior = r;
29 c->next = NULL;
30
31 r->next = c;
}
36
37 /*h->prior = r;
38 h = r;*/
39 return h;
40 }
41 DuLNode *dulink_Delete(DuLNode *h,int e)
42 {
43 DuLNode *p,*s;
44 /*p = (DuLNode *)malloc(sizeof(DuLNode));*/
45 p = h->next;
46 s = p;
47 while(e != p->data)
48 {
49 s = p;
50 p = p->next;
51 }
52 s->next = p->next;
53 p->next->prior = s;
54
55 return h;
56
57 }
void
60 dulink_print(DuLNode *h)
61 {
62 DuLNode *l;
63 l = h->next;
64 while(l)
65 {
66 printf("%d -> ",l->data);
67 l = l->next;
68 }
69 printf(" n ");
70 }
71
72 void
73 main(void)
74 {
75 DuLNode *p = (DuLNode *)malloc(sizeof(DuLNode)) ;
76 dulink_create(p);
77 dulink_Delete(p,2);
78 dulink_print(p);
79 free(p);
80
81 }
|
LIBS := -llib.so
C_SRCS +=
filename.c
OBJS +=
filename.o
all: file
newUI: $(OBJS)
@echo 'Building target: $@'
g++ -o file $(OBJS) -L./ -L/usr/local/lib/ $(LIBS) -lxml2
%.o: src/%.cpp
@echo 'Building file: $
C_SRCS +=
filename.c
OBJS +=
filename.o
all: file
newUI: $(OBJS)
@echo 'Building target: $@'
g++ -o file $(OBJS) -L./ -L/usr/local/lib/ $(LIBS) -lxml2
%.o: src/%.cpp
@echo 'Building file: $
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!