国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Conan 備忘清單

這個 Conan 快速參考備忘清單顯示了它的常用命令使用清單

入門

介紹

Conan 是開源、去中心化和多平臺的軟件包,管理器來創(chuàng)建和共享您的所有本機二進制文件

安裝

$ pip install conan
$ pip install conan --upgrade

初始化配置文件

$ conan config init

顯示本地客戶端配置

Conan 應用配置

# 查看 Conan 主目錄
$ conan config home
# 顯示部分或全部配置項
$ conan config get [<section>.<config>]
# 顯示完整的 conan.conf 文件
$ conan config get
# 在“日志”部分顯示“級別”項
$ conan config get log.level

配置文件的內容(例如默認值)

$ conan profile show default

遠程存儲庫

$ conan remote list

添加和修改配置

安裝配置集合

$ conan config install <url>
$ conan config install ./my_config.conf

更改單個配置值

$ conan config set general.revisions_enabled=1

添加遙控器

$ conan remote add my_remote <url>

提供遠程憑據

$ conan user -p <password> -r my_remote <username>

顯示來自 inspect 或 reference 的信息

顯示 conanfile.py 的屬性

$ conan inspect <path> -a <attribute>

顯示 conanfile.py 的內容以供參考

$ conan get <reference>

顯示 recipe 的依賴關系圖信息

$ conan info <path_or_reference>

搜索包

在遠程搜索包

# 列出本地緩存中的包名稱
$ conan search 
$ conan search <package>/<revision>@<user>/<channel>  # 輸出取決于給出了多少包引用。
                                          # 支持通配符
               [--table=file.html]        # 將輸出保存在 HTML 文件中
               [-r=<remote>]              # 查看遠程存儲庫(默認為本地緩存)

$ conan search mylib/1.0@user/channel     # 顯示本地緩存中 mylib/1.0@user/channel 的所有包
$ conan search "zlib/*" -r=all            # 在所有遠程中顯示所有版本的 zlib

$ conan search zlib -r conan-center

# 顯示包的修訂:
$ conan search <package>/<revision>@<user>/<channel> --revisions

安裝包

僅使用參考安裝包

$ conan install <package_reference>

從 conanfile 安裝軟件包列表

$ cat conanfile.txt
[requires]
zlib/1.2.11
$ conan install <path_to_conanfile>

通過生成器在構建系統(tǒng)中使用包

$ cat conanfile.txt
[requires]
zlib/1.2.11
[generators]
cmake_find_package
msbuild
make

安裝需求并生成文件

$ mkdir build && cd build
$ conan install ..

運行您的構建系統(tǒng)(以下之一)

$ cmake .. && cmake --build .
$ msbuild myproject.sln
$ make

創(chuàng)建一個包

從模板創(chuàng)建配方 (conanfile.py)

$ conan new <reference> -m <template>

只需將配方導出到本地緩存

$ conan export <path_to_conanfile>

從 recipe 為一種配置創(chuàng)建包 也隱含地安裝和導出步驟

$ conan create . -pr <profile>

檢查包裹

完整打印包裝配方:

$ conan get <package>/<revision>@<user>/<channel>
$ conan get boost/1.74.0

包裝配方的打印屬性:

$ conan inspect <package>/<revision>@<user>/<channel>
$ conan inspect boost/1.74.0

請參閱 conan getconan inspect 參考

Lockfiles

創(chuàng)建一個鎖文件:

$ conan lock create <package>/conanfile.py --user=<user> --channel=<channel>

conan createconan install 期間使用 lockfile:

$ conan <command> --lockfile conan.lock

查看 conan lock 參考