diff options
| author | ruki <waruqi@gmail.com> | 2019-03-31 23:44:59 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2019-03-31 23:44:59 +0800 |
| commit | f94bfa4943c7d6cc4932b38a8578d678da978730 (patch) | |
| tree | c9be9457dbf8e8d7fe00703ff15df081a7c44d38 /zh/README.md | |
| parent | f4aaf167e0f2004010b7352a2e3346b8e8eac58c (diff) | |
| download | xmake-docs-f94bfa4943c7d6cc4932b38a8578d678da978730.tar.gz xmake-docs-f94bfa4943c7d6cc4932b38a8578d678da978730.zip | |
update docs
Diffstat (limited to 'zh/README.md')
| -rw-r--r-- | zh/README.md | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/zh/README.md b/zh/README.md index 3bfb283c..70f5bcae 100644 --- a/zh/README.md +++ b/zh/README.md @@ -1041,7 +1041,7 @@ $ xmake package -o ../test/packages #### 系统查找模式 -如果觉得上述内置包的管理方式非常不方便,可以通过xmake提供的扩展接口[lib.detect.find_package](https://xmake.io/#/zh/manual?id=detect-find_package)去查找系统已有的依赖包。 +如果觉得上述内置包的管理方式非常不方便,可以通过xmake提供的内置接口`find_packages`。 目前此接口支持以下一些包管理支持: @@ -1052,15 +1052,16 @@ $ xmake package -o ../test/packages 并且通过系统和第三方包管理工具进行依赖包的安装,然后与xmake进行集成使用,例如我们查找一个openssl包: ```lua -import("lib.detect.find_package") - -local package = find_package("openssl") +local packages = find_packages("openssl", "zlib") ``` 返回的结果如下: ```lua -{links = {"ssl", "crypto", "z"}, linkdirs = {"/usr/local/lib"}, includedirs = {"/usr/local/include"}} +{ + {links = {"ssl", "crypto"}, linkdirs = {"/usr/local/lib"}, includedirs = {"/usr/local/include"}}, + {links = {"z"}, linkdirs = {"/usr/local/lib"}, includedirs = {"/usr/local/include"}} +} ``` 如果查找成功,则返回一个包含所有包信息的table,如果失败返回nil @@ -1071,26 +1072,24 @@ local package = find_package("openssl") option("zlib") set_showmenu(true) before_check(function (option) - import("lib.detect.find_package") - option:add(find_package("zlib")) + option:add(find_packages("openssl", "zlib")) end) ``` ```lua target("test") on_load(function (target) - import("lib.detect.find_package") - target:add(find_package("zlib")) + target:add(find_package("openssl", "zlib")) end) ``` 如果系统上装有`homebrew`, `pkg-config`等第三方工具,那么此接口会尝试使用它们去改进查找结果。 -更完整的使用描述,请参考:[lib.detect.find_package](https://xmake.io/#/zh/manual?id=detect-find_package)接口文档。 +更完整的使用描述,请参考:[find_packages](https://xmake.io/#/zh/manual?id=find_packages)接口文档。 ##### homebrew集成支持 -由于homebrew一般都是把包直接装到的系统中去了,因此用户不需要做任何集成工作,`lib.detect.find_package`就已经原生无缝支持。 +由于homebrew一般都是把包直接装到的系统中去了,因此用户不需要做任何集成工作,`find_packages`就已经原生无缝支持。 ##### vcpkg集成支持 |
