论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
云安全
[24440] 2015-11-07_Linux中的静态库和动态库简介及生成过程示例
文档创建者:
s7ckTeam
浏览次数:
0
最后更新:
2025-01-18
云安全
0 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2015-11-07_Linux中的静态库和动态库简介及生成过程示例
L
i
n
u
x
中
的
静
态
库
和
动
态
库
简
介
及
生
成
过
程
示
例
z
h
o
u
z
x
L
i
n
u
x
中
国
2
0
1
5
-
1
1
-
0
7
在
实
际
的
软
件
开
发
项
目
中
,
不
是
每
一
行
代
码
都
需
要
我
们
亲
自
写
。
在
我
们
的
软
件
产
品
中
,
有
一
些
代
码
(
尤
其
是
函
数
)
的
出
现
频
率
很
高
,
它
们
可
以
被
当
作
公
共
代
码
来
反
复
使
用
。
为
了
避
免
重
复
劳
动
,
我
们
就
把
这
些
公
共
代
码
编
译
为
库
文
件
,
供
需
要
的
程
序
调
用
。
在
L
i
n
u
x
中
,
库
分
为
静
态
库
和
动
态
库
两
种
。
本
文
对
静
态
库
和
动
态
库
进
行
了
详
细
的
介
绍
,
并
用
实
际
的
C
代
码
演
示
了
这
两
种
库
的
生
成
过
程
。
一
、
静
态
库
和
动
态
库
简
介
众
所
周
知
,
程
序
一
般
需
要
经
过
预
处
理
、
编
译
、
汇
编
和
链
接
这
几
个
步
骤
才
能
变
成
可
执
行
的
程
序
。
在
实
际
的
软
件
开
发
中
,
对
于
一
些
需
要
被
许
多
模
块
反
复
使
用
的
公
共
代
码
,
我
们
就
将
它
们
编
译
为
库
文
件
。
库
是
一
种
可
执
行
代
码
的
二
进
制
形
式
,
可
以
被
操
作
系
统
载
入
内
存
执
行
。
L
i
n
u
x
支
持
的
库
分
为
静
态
库
和
动
态
库
,
动
态
库
又
称
共
享
库
。
一
般
说
来
,
L
i
n
u
x
中
的
一
些
重
要
的
库
是
存
放
在
l
i
b
目
录
下
的
。
静
态
库
文
件
的
后
缀
为
.
a
,
在
L
i
n
u
x
下
一
般
命
名
为
l
i
b
x
x
x
.
a
。
在
链
接
步
骤
中
,
连
接
器
将
从
静
态
库
文
件
中
取
得
所
需
的
代
码
,
复
制
到
生
成
的
可
执
行
文
件
中
。
因
此
,
整
个
库
中
的
所
有
函
数
都
被
编
译
进
了
目
标
代
码
中
。
动
态
库
文
件
的
后
缀
为
.
s
o
,
在
L
i
n
u
x
下
一
般
命
名
为
l
i
b
x
x
x
.
s
o
。
相
对
于
静
态
库
,
动
态
库
在
编
译
的
时
候
并
没
有
被
编
译
进
目
标
代
码
中
,
而
是
程
序
执
行
到
相
关
函
数
时
才
调
用
库
中
对
应
的
函
数
。
可
以
看
到
,
静
态
库
的
优
点
是
编
译
后
的
执
行
程
序
不
需
要
外
部
的
函
数
库
支
持
,
缺
点
是
如
果
静
态
函
数
库
改
变
了
,
那
么
你
的
程
序
必
须
重
新
编
译
;
而
动
态
库
在
多
个
应
用
程
序
都
要
使
用
同
一
函
数
库
的
时
候
就
非
常
适
合
,
但
前
提
是
程
序
的
运
行
环
境
中
必
须
提
供
相
应
的
库
。
不
管
是
静
态
库
,
还
是
动
态
库
,
都
是
由
*
.
o
目
标
文
件
生
成
的
。
二
、
静
态
库
生
成
示
例
1
.
单
个
文
件
生
成
静
态
库
示
例
我
们
编
写
如
下
简
单
的
三
个
程
序
文
件
:
t
e
s
t
.
h
、
t
e
s
t
.
c
和
m
a
i
n
.
c
,
在
m
a
i
n
.
c
中
要
调
用
t
e
s
t
.
c
中
实
现
的
函
数
t
e
s
t
。
t
e
s
t
.
h
文
件
内
容
:
2
.
t
e
s
t
.
c
文
件
内
容
:
2
.
m
a
i
n
.
c
文
件
内
容
:
2
.
将
此
三
个
文
件
上
传
到
L
i
n
u
x
机
器
上
,
编
译
生
成
静
态
库
文
件
,
之
后
调
用
库
文
件
的
整
个
过
程
如
下
所
示
:
1
.
#
i
n
c
l
u
d
e
<
s
t
d
i
o
.
h
>
3
.
v
o
i
d
t
e
s
t
(
)
;
1
.
#
i
n
c
l
u
d
e
"
t
e
s
t
.
h
"
3
.
v
o
i
d
t
e
s
t
(
)
4
.
{
5
.
p
r
i
n
t
f
(
"
t
h
i
s
i
s
i
n
t
e
s
t
.
.
.
.
.
.
n
"
)
;
6
.
}
1
.
#
i
n
c
l
u
d
e
"
t
e
s
t
.
h
"
3
.
i
n
t
m
a
i
n
(
)
4
.
{
5
.
t
e
s
t
(
)
;
6
.
r
e
t
u
r
n
0
;
7
.
}
1
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
s
i
n
g
l
e
>
l
l
2
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
5
3
N
o
v
4
1
6
:
0
4
m
a
i
n
.
c
3
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
8
0
N
o
v
4
1
6
:
0
4
t
e
s
t
.
c
4
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
3
6
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
我
们
可
以
看
到
,
生
成
库
文
件
的
命
令
是
“
a
r
-
r
l
i
b
t
e
s
t
.
a
t
e
s
t
.
o
”
,
而
将
静
态
库
文
件
编
译
进
代
码
的
命
令
是
“
g
c
c
-
o
t
e
s
t
m
a
i
n
.
c
l
i
b
t
e
s
t
.
a
”
。
这
样
生
成
了
静
态
库
文
件
l
i
b
t
e
s
t
.
a
之
后
,
如
果
还
有
其
他
程
序
要
调
用
t
e
s
t
.
c
中
实
现
的
函
数
,
只
需
要
将
t
e
s
t
.
h
和
l
i
b
t
e
s
t
.
a
拷
贝
到
对
应
的
代
码
工
程
中
,
然
后
执
行
类
似
“
g
c
c
-
o
t
e
s
t
m
a
i
n
.
c
l
i
b
t
e
s
t
.
a
”
这
样
的
命
令
即
可
。
2
.
多
个
文
件
生
成
静
态
库
示
例
我
们
编
写
如
下
简
单
的
五
个
程
序
文
件
:
t
e
s
t
.
h
、
t
e
s
t
_
1
.
c
、
t
e
s
t
_
2
.
c
、
t
e
s
t
_
3
.
c
和
m
a
i
n
.
c
,
在
m
a
i
n
.
c
中
要
调
用
t
e
s
t
_
1
.
c
、
t
e
s
t
_
2
.
c
、
t
e
s
t
_
3
.
c
中
实
现
的
函
数
t
e
s
t
_
1
、
t
e
s
t
_
2
、
t
e
s
t
_
3
。
t
e
s
t
.
h
文
件
内
容
:
4
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
3
6
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
5
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
s
i
n
g
l
e
>
g
c
c
-
c
t
e
s
t
.
c
6
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
s
i
n
g
l
e
>
l
l
7
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
5
3
N
o
v
4
1
6
:
0
4
m
a
i
n
.
c
8
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
8
0
N
o
v
4
1
6
:
0
4
t
e
s
t
.
c
9
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
3
6
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
1
0
.
-
r
w
-
r
w
-
r
w
-
1
z
h
o
u
d
b
a
1
6
2
4
N
o
v
4
1
6
:
0
6
t
e
s
t
.
o
1
1
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
s
i
n
g
l
e
>
a
r
-
r
l
i
b
t
e
s
t
.
a
t
e
s
t
.
o
1
2
.
a
r
:
c
r
e
a
t
i
n
g
l
i
b
t
e
s
t
.
a
1
3
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
s
i
n
g
l
e
>
l
l
1
4
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
5
3
N
o
v
4
1
6
:
0
4
m
a
i
n
.
c
1
5
.
-
r
w
-
r
w
-
r
w
-
1
z
h
o
u
d
b
a
1
7
6
6
N
o
v
4
1
6
:
0
6
l
i
b
t
e
s
t
.
a
1
6
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
8
0
N
o
v
4
1
6
:
0
4
t
e
s
t
.
c
1
7
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
3
6
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
1
8
.
-
r
w
-
r
w
-
r
w
-
1
z
h
o
u
d
b
a
1
6
2
4
N
o
v
4
1
6
:
0
6
t
e
s
t
.
o
1
9
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
s
i
n
g
l
e
>
g
c
c
-
o
t
e
s
t
m
a
i
n
.
c
l
i
b
t
e
s
t
.
a
2
0
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
s
i
n
g
l
e
>
l
l
2
1
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
5
2
N
o
v
4
1
6
:
0
9
m
a
i
n
.
c
2
2
.
-
r
w
x
r
w
x
r
w
x
1
z
h
o
u
d
b
a
1
1
8
7
6
N
o
v
4
1
6
:
0
9
t
e
s
t
2
3
.
-
r
w
-
r
w
-
r
w
-
1
z
h
o
u
d
b
a
1
7
6
6
N
o
v
4
1
6
:
0
6
l
i
b
t
e
s
t
.
a
2
4
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
8
0
N
o
v
4
1
6
:
0
4
t
e
s
t
.
c
2
5
.
-
r
w
-
-
-
-
-
-
-
1
z
h
o
u
d
b
a
3
6
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
2
6
.
-
r
w
-
r
w
-
r
w
-
1
z
h
o
u
d
b
a
1
6
2
4
N
o
v
4
1
6
:
0
6
t
e
s
t
.
o
2
7
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
s
i
n
g
l
e
>
.
/
t
e
s
t
2
8
.
t
h
i
s
i
s
i
n
t
e
s
t
.
.
.
.
.
.
2
.
t
e
s
t
_
1
.
c
文
件
内
容
:
2
.
t
e
s
t
_
2
.
c
文
件
内
容
:
2
.
t
e
s
t
_
3
.
c
文
件
内
容
:
2
.
1
.
#
i
n
c
l
u
d
e
<
s
t
d
i
o
.
h
>
3
.
v
o
i
d
t
e
s
t
_
1
(
)
;
4
.
v
o
i
d
t
e
s
t
_
2
(
)
;
5
.
v
o
i
d
t
e
s
t
_
3
(
)
;
1
.
#
i
n
c
l
u
d
e
"
t
e
s
t
.
h
"
3
.
v
o
i
d
t
e
s
t
_
1
(
)
4
.
{
5
.
p
r
i
n
t
f
(
"
t
h
i
s
i
s
i
n
t
e
s
t
_
1
.
.
.
.
.
.
n
"
)
;
6
.
}
1
.
#
i
n
c
l
u
d
e
"
t
e
s
t
.
h
"
3
.
v
o
i
d
t
e
s
t
_
2
(
)
4
.
{
5
.
p
r
i
n
t
f
(
"
t
h
i
s
i
s
i
n
t
e
s
t
_
2
.
.
.
.
.
.
n
"
)
;
6
.
}
1
.
#
i
n
c
l
u
d
e
"
t
e
s
t
.
h
"
3
.
v
o
i
d
t
e
s
t
_
3
(
)
4
.
{
5
.
p
r
i
n
t
f
(
"
t
h
i
s
i
s
i
n
t
e
s
t
_
3
.
.
.
.
.
.
n
"
)
;
6
.
}
m
a
i
n
.
c
文
件
内
容
:
2
.
1
0
.
将
此
五
个
文
件
上
传
到
L
i
n
u
x
机
器
上
,
编
译
生
成
静
态
库
文
件
,
之
后
调
用
库
文
件
的
整
个
过
程
如
下
所
示
:
1
.
#
i
n
c
l
u
d
e
"
t
e
s
t
.
h
"
3
.
i
n
t
m
a
i
n
(
)
4
.
{
5
.
t
e
s
t
_
1
(
)
;
6
.
t
e
s
t
_
2
(
)
;
7
.
t
e
s
t
_
3
(
)
;
8
.
r
e
t
u
r
n
0
;
9
.
}
1
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
m
o
r
e
>
l
l
2
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
9
6
N
o
v
4
1
6
:
1
1
m
a
i
n
.
c
3
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
7
0
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
4
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
1
.
c
5
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
2
.
c
6
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
3
.
c
7
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
m
o
r
e
>
g
c
c
-
c
t
e
s
t
_
1
.
c
t
e
s
t
_
2
.
c
t
e
s
t
_
3
.
c
8
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
m
o
r
e
>
l
l
9
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
9
6
N
o
v
4
1
6
:
1
1
m
a
i
n
.
c
1
0
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
7
0
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
1
1
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
1
.
c
1
2
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
1
.
o
1
3
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
2
.
c
1
4
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
2
.
o
1
5
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
3
.
c
1
6
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
3
.
o
1
7
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
m
o
r
e
>
a
r
-
r
l
i
b
t
e
s
t
.
a
t
e
s
t
_
1
.
o
t
e
s
t
_
2
.
o
t
e
s
t
_
3
.
o
我
们
可
以
看
到
,
生
成
静
态
库
文
件
的
命
令
是
“
a
r
-
r
l
i
b
t
e
s
t
.
a
t
e
s
t
_
1
.
o
t
e
s
t
_
2
.
o
t
e
s
t
_
3
.
o
”
,
而
将
静
态
库
文
件
编
译
进
代
码
的
命
令
是
“
g
c
c
-
o
t
e
s
t
m
a
i
n
.
c
l
i
b
t
e
s
t
.
a
”
。
这
样
生
成
了
静
态
库
文
件
l
i
b
t
e
s
t
.
a
之
后
,
如
果
还
有
其
他
程
序
要
调
用
t
e
s
t
_
1
.
c
、
t
e
s
t
_
2
.
c
、
t
e
s
t
_
3
.
c
中
实
现
的
函
数
,
只
需
要
将
t
e
s
t
.
h
和
l
i
b
t
e
s
t
.
a
拷
贝
到
对
应
的
代
码
工
程
中
,
然
后
执
行
类
似
“
g
c
c
-
o
t
e
s
t
m
a
i
n
.
c
l
i
b
t
e
s
t
.
a
”
这
样
的
命
令
即
可
。
1
8
.
a
r
:
c
r
e
a
t
i
n
g
l
i
b
t
e
s
t
.
a
1
9
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
m
o
r
e
>
l
l
2
0
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
9
6
N
o
v
4
1
6
:
1
1
m
a
i
n
.
c
2
1
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
5
1
5
8
N
o
v
4
1
6
:
1
5
l
i
b
t
e
s
t
.
a
2
2
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
7
0
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
2
3
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
1
.
c
2
4
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
1
.
o
2
5
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
2
.
c
2
6
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
2
.
o
2
7
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
3
.
c
2
8
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
3
.
o
2
9
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
m
o
r
e
>
g
c
c
-
o
t
e
s
t
m
a
i
n
.
c
l
i
b
t
e
s
t
.
a
3
0
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
m
o
r
e
>
l
l
3
1
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
9
6
N
o
v
4
1
6
:
1
1
m
a
i
n
.
c
3
2
.
-
r
w
x
r
w
x
r
w
x
1
z
x
i
n
1
0
d
b
a
1
2
0
0
8
N
o
v
4
1
6
:
1
6
t
e
s
t
3
3
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
5
1
5
8
N
o
v
4
1
6
:
1
5
l
i
b
t
e
s
t
.
a
3
4
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
7
0
N
o
v
4
1
6
:
0
4
t
e
s
t
.
h
3
5
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
1
.
c
3
6
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
1
.
o
3
7
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
2
.
c
3
8
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
2
.
o
3
9
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
6
:
0
4
t
e
s
t
_
3
.
c
4
0
.
-
r
w
-
r
w
-
r
w
-
1
z
x
i
n
1
0
d
b
a
1
6
2
4
N
o
v
4
1
6
:
1
5
t
e
s
t
_
3
.
o
4
1
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
t
e
s
t
/
a
/
m
o
r
e
>
.
/
t
e
s
t
4
2
.
t
h
i
s
i
s
i
n
t
e
s
t
_
1
.
.
.
.
.
.
4
3
.
t
h
i
s
i
s
i
n
t
e
s
t
_
2
.
.
.
.
.
.
4
4
.
t
h
i
s
i
s
i
n
t
e
s
t
_
3
.
.
.
.
.
.
4
5
.
三
、
动
态
库
生
成
示
例
1
.
单
个
文
件
生
成
动
态
库
示
例
我
们
编
写
如
下
简
单
的
三
个
程
序
文
件
:
s
o
_
t
e
s
t
.
h
、
t
e
s
t
_
a
.
c
和
t
e
s
t
.
c
,
在
t
e
s
t
.
c
中
要
调
用
t
e
s
t
_
a
.
c
中
实
现
的
函
数
t
e
s
t
_
a
。
s
o
_
t
e
s
t
.
h
文
件
内
容
:
2
.
t
e
s
t
_
a
.
c
文
件
内
容
:
2
.
t
e
s
t
.
c
文
件
内
容
:
2
.
将
此
三
个
文
件
上
传
到
L
i
n
u
x
机
器
上
,
编
译
生
成
动
态
库
文
件
,
之
后
调
用
库
文
件
的
整
个
过
程
如
下
所
示
:
1
.
#
i
n
c
l
u
d
e
<
s
t
d
i
o
.
h
>
3
.
v
o
i
d
t
e
s
t
_
a
(
)
;
1
.
#
i
n
c
l
u
d
e
"
s
o
_
t
e
s
t
.
h
"
3
.
v
o
i
d
t
e
s
t
_
a
(
)
4
.
{
5
.
p
r
i
n
t
f
(
"
t
h
i
s
i
s
i
n
t
e
s
t
_
a
.
.
.
n
"
)
;
6
.
}
1
.
#
i
n
c
l
u
d
e
"
s
o
_
t
e
s
t
.
h
"
3
.
i
n
t
m
a
i
n
(
)
4
.
{
5
.
t
e
s
t
_
a
(
)
;
6
.
7
.
r
e
t
u
r
n
0
;
8
.
}
1
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
s
o
>
l
l
2
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
9
5
N
o
v
4
1
7
:
3
7
s
o
_
t
e
s
t
.
h
注
意
,
“
.
/
t
e
s
t
”
命
令
执
行
成
功
的
前
提
是
在
环
境
变
量
中
添
加
了
.
s
o
文
件
所
在
的
路
径
,
这
个
路
径
可
以
在
“
.
b
a
s
h
_
p
r
o
f
i
l
e
”
文
件
的
“
L
D
_
L
I
B
R
A
R
Y
_
P
A
T
H
”
变
量
的
值
中
添
加
。
我
们
可
以
看
到
,
生
成
动
态
库
文
件
的
命
令
是
“
g
c
c
t
e
s
t
_
a
.
c
-
f
P
I
C
-
s
h
a
r
e
d
-
o
l
i
b
t
e
s
t
.
s
o
”
,
而
将
动
态
库
文
件
编
译
进
代
码
的
命
令
是
“
g
c
c
t
e
s
t
.
c
-
L
.
-
l
t
e
s
t
-
o
t
e
s
t
”
(
-
L
.
表
示
当
前
路
径
)
。
这
样
生
成
了
动
态
库
文
件
l
i
b
t
e
s
t
.
s
o
之
后
,
如
果
还
有
其
他
程
序
要
调
用
t
e
s
t
_
a
.
c
中
实
现
的
函
数
,
只
需
要
将
s
o
_
t
e
s
t
.
h
和
l
i
b
t
e
s
t
.
s
o
拷
贝
到
对
应
的
代
码
工
程
中
,
然
后
执
行
类
似
“
g
c
c
t
e
s
t
.
c
-
L
.
-
l
t
e
s
t
-
o
t
e
s
t
”
这
样
的
命
令
即
可
(
前
提
是
l
i
b
t
e
s
t
.
s
o
所
在
的
路
径
在
环
境
变
量
中
设
置
正
确
)
。
2
.
多
个
文
件
生
成
动
态
库
示
例
我
们
编
写
如
下
简
单
的
五
个
程
序
文
件
:
s
o
_
t
e
s
t
.
h
、
t
e
s
t
_
a
.
c
、
t
e
s
t
_
b
.
c
、
t
e
s
t
_
c
.
c
和
t
e
s
t
.
c
,
在
t
e
s
t
.
c
中
要
调
用
t
e
s
t
_
a
.
c
、
t
e
s
t
_
b
.
c
、
t
e
s
t
_
c
.
c
中
实
现
的
函
数
t
e
s
t
_
a
、
t
e
s
t
_
b
、
t
e
s
t
_
c
。
s
o
_
t
e
s
t
.
h
文
件
内
容
:
2
.
2
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
9
5
N
o
v
4
1
7
:
3
7
s
o
_
t
e
s
t
.
h
3
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
1
0
9
N
o
v
4
1
7
:
3
7
t
e
s
t
.
c
4
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
0
:
5
7
t
e
s
t
_
a
.
c
5
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
s
o
>
g
c
c
t
e
s
t
_
a
.
c
-
f
P
I
C
-
s
h
a
r
e
d
-
o
l
i
b
t
e
s
t
.
s
o
6
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
s
o
>
l
l
7
.
-
r
w
x
r
w
x
r
w
x
1
z
x
i
n
1
0
d
b
a
8
1
8
1
N
o
v
4
1
7
:
4
3
l
i
b
t
e
s
t
.
s
o
8
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
9
5
N
o
v
4
1
7
:
3
7
s
o
_
t
e
s
t
.
h
9
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
1
0
9
N
o
v
4
1
7
:
3
7
t
e
s
t
.
c
1
0
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
0
:
5
7
t
e
s
t
_
a
.
c
1
1
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
s
o
>
g
c
c
t
e
s
t
.
c
-
L
.
-
l
t
e
s
t
-
o
t
e
s
t
1
2
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
s
o
>
l
l
1
3
.
-
r
w
x
r
w
x
r
w
x
1
z
x
i
n
1
0
d
b
a
8
1
8
1
N
o
v
4
1
7
:
4
3
l
i
b
t
e
s
t
.
s
o
1
4
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
9
5
N
o
v
4
1
7
:
3
7
s
o
_
t
e
s
t
.
h
1
5
.
-
r
w
x
r
w
x
r
w
x
1
z
x
i
n
1
0
d
b
a
1
1
8
0
5
N
o
v
4
1
7
:
4
4
t
e
s
t
1
6
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
1
0
9
N
o
v
4
1
7
:
3
7
t
e
s
t
.
c
1
7
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
0
:
5
7
t
e
s
t
_
a
.
c
1
8
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
s
o
>
.
/
t
e
s
t
1
9
.
t
h
i
s
i
s
i
n
t
e
s
t
_
a
.
.
.
1
.
#
i
n
c
l
u
d
e
<
s
t
d
i
o
.
h
>
3
.
v
o
i
d
t
e
s
t
_
a
(
)
;
4
.
v
o
i
d
t
e
s
t
_
b
(
)
;
t
e
s
t
_
a
.
c
文
件
内
容
:
2
.
t
e
s
t
_
b
.
c
文
件
内
容
:
2
.
t
e
s
t
_
c
.
c
文
件
内
容
:
2
.
t
e
s
t
.
c
文
件
内
容
:
5
.
v
o
i
d
t
e
s
t
_
c
(
)
;
1
.
#
i
n
c
l
u
d
e
"
s
o
_
t
e
s
t
.
h
"
3
.
v
o
i
d
t
e
s
t
_
a
(
)
4
.
{
5
.
p
r
i
n
t
f
(
"
t
h
i
s
i
s
i
n
t
e
s
t
_
a
.
.
.
n
"
)
;
6
.
}
1
.
#
i
n
c
l
u
d
e
"
s
o
_
t
e
s
t
.
h
"
3
.
v
o
i
d
t
e
s
t
_
b
(
)
4
.
{
5
.
p
r
i
n
t
f
(
"
t
h
i
s
i
s
i
n
t
e
s
t
_
b
.
.
.
n
"
)
;
6
.
}
1
.
#
i
n
c
l
u
d
e
"
s
o
_
t
e
s
t
.
h
"
3
.
v
o
i
d
t
e
s
t
_
c
(
)
4
.
{
5
.
p
r
i
n
t
f
(
"
t
h
i
s
i
s
i
n
t
e
s
t
_
c
.
.
.
n
"
)
;
6
.
}
1
.
#
i
n
c
l
u
d
e
"
s
o
_
t
e
s
t
.
h
"
2
.
1
1
.
将
此
五
个
文
件
上
传
到
L
i
n
u
x
机
器
上
,
编
译
生
成
动
态
库
文
件
,
之
后
调
用
库
文
件
的
整
个
过
程
如
下
所
示
:
3
.
i
n
t
m
a
i
n
(
)
4
.
{
5
.
t
e
s
t
_
a
(
)
;
6
.
t
e
s
t
_
b
(
)
;
7
.
t
e
s
t
_
c
(
)
;
8
.
9
.
r
e
t
u
r
n
0
;
1
0
.
}
1
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
t
e
s
t
_
s
o
>
l
l
2
.
-
r
w
x
r
w
x
r
w
x
1
z
x
i
n
1
0
d
b
a
8
3
0
9
N
o
v
5
0
9
:
1
2
l
i
b
t
e
s
t
3
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
7
0
N
o
v
5
1
3
:
4
4
s
o
_
t
e
s
t
.
h
4
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
1
0
5
N
o
v
4
1
5
:
2
5
t
e
s
t
.
c
5
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
5
:
2
5
t
e
s
t
_
a
.
c
6
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
5
:
2
5
t
e
s
t
_
b
.
c
7
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
5
:
2
5
t
e
s
t
_
c
.
c
8
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
t
e
s
t
_
s
o
>
g
c
c
t
e
s
t
_
a
.
c
t
e
s
t
_
b
.
c
t
e
s
t
_
c
.
c
-
f
P
I
C
-
s
h
a
r
e
d
-
o
l
i
b
t
e
s
t
.
s
o
9
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
t
e
s
t
_
s
o
>
g
c
c
t
e
s
t
.
c
-
L
.
-
l
t
e
s
t
-
o
t
e
s
t
1
0
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
t
e
s
t
_
s
o
>
l
l
1
1
.
-
r
w
x
r
w
x
r
w
x
1
z
x
i
n
1
0
d
b
a
8
3
0
9
N
o
v
5
1
3
:
4
6
l
i
b
t
e
s
t
.
s
o
1
2
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
7
0
N
o
v
5
1
3
:
4
4
s
o
_
t
e
s
t
.
h
1
3
.
-
r
w
x
r
w
x
r
w
x
1
z
x
i
n
1
0
d
b
a
1
1
8
8
3
N
o
v
5
1
3
:
4
6
t
e
s
t
1
4
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
1
0
5
N
o
v
4
1
5
:
2
5
t
e
s
t
.
c
1
5
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
5
:
2
5
t
e
s
t
_
a
.
c
1
6
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
5
:
2
5
t
e
s
t
_
b
.
c
1
7
.
-
r
w
-
-
-
-
-
-
-
1
z
x
i
n
1
0
d
b
a
8
4
N
o
v
4
1
5
:
2
5
t
e
s
t
_
c
.
c
1
8
.
~
/
z
h
o
u
z
h
a
o
x
i
o
n
g
/
z
z
x
/
m
y
l
i
b
/
t
e
s
t
_
s
o
>
.
/
t
e
s
t
1
9
.
t
h
i
s
i
s
i
n
t
e
s
t
_
a
.
.
.
2
0
.
t
h
i
s
i
s
i
n
t
e
s
t
_
b
.
.
.
2
1
.
t
h
i
s
i
s
i
n
t
e
s
t
_
c
.
.
.
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页