diff options
| author | ruki <waruqi@gmail.com> | 2018-11-08 23:02:21 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-11-08 12:14:11 +0800 |
| commit | fbdbe623cd75071dfb1b8b56e9f6db9b6d412d08 (patch) | |
| tree | 64adf96735430ee50b2240a2f0c6ddc513c2800f /zh | |
| parent | 2c77f00f1a7ecb6c8192f9c16d3b2001b254a107 (diff) | |
| download | xmake-docs-fbdbe623cd75071dfb1b8b56e9f6db9b6d412d08.tar.gz xmake-docs-fbdbe623cd75071dfb1b8b56e9f6db9b6d412d08.zip | |
add add_syslinks
Diffstat (limited to 'zh')
| -rw-r--r-- | zh/manual.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/zh/manual.md b/zh/manual.md index 1ac02c32..d13a77a9 100644 --- a/zh/manual.md +++ b/zh/manual.md @@ -758,6 +758,7 @@ target("test2") | [set_pcxxheader](#targetset_pcxxheader) | 设置c++预编译头文件 | >= 2.1.5 | | [add_deps](#targetadd_deps) | 添加子工程目标依赖 | >= 1.0.1 | | [add_links](#targetadd_links) | 添加链接库名 | >= 1.0.1 | +| [add_syslinks](#targetadd_syslinks) | 添加系统链接库名 | >= 2.2.3 | | [add_files](#targetadd_files) | 添加源代码文件 | >= 1.0.1 | | [del_files](#targetdel_files) | 从前面的源文件列表中删除指定文件 | >= 2.1.9 | | [add_headers](#targetadd_headers) | 添加安装的头文件 | >= 1.0.1 | @@ -1887,6 +1888,23 @@ target("demo") add_linkdirs("$(buildir)/lib") ``` +##### target:add_syslinks + +###### 添加系统链接库名 + +这个接口使用上跟[add_links](#targetadd_links)类似,唯一的区别就是,通过这个接口添加的链接库顺序在所有`add_links`之后。 + +因此主要用于添加系统库依赖,因为系统库的链接顺序是非常靠后的,例如: + +```lua +add_syslinks("pthread", "m", "dl") +target("demo") + add_links("a", "b") + add_linkdirs("$(buildir)/lib") +``` + +上面的配置,即使`add_syslinks`被优先提前设置了,但最后的链接顺序依然是:`-la -lb -lpthread -lm -ldl` + ##### target:add_files ###### 添加源代码文件 |
