Conan Quick Start

範例

說明

產生專案資料夾

執行下面指令,產生專案資料夾。

$ mkdir -p demo-curl

切換到專案資料夾

$ cd demo-curl

查詢

然後到「https://conan.io/search」這個頁面,

$ firefox https://conan.io/search

查詢「curl」,可以查到一個列表,

$ firefox https://conan.io/search?q=curl

選擇「libcurl/7.47.1@lasote/stable」這個項目

$ firefox https://conan.io/source/libcurl/7.47.1/lasote/stable

可以找到「conanfile.txt」的範例內容如下

[requires]
libcurl/7.47.1@lasote/stable

[generators]
cmake

產生「conanfile.txt」

執行下面指令,產生「conanfile.txt」

cat > conanfile.txt << EOF
[requires]
libcurl/7.47.1@lasote/stable

[generators]
cmake

EOF

建立「build」資料夾

執行下面指令,建立「build」資料夾

$ mkdir -p build

切換到「build」資料夾

$ cd build

執行「conan install」

執行下面指令

$ conan install ..

理論上要執行上面的指令,來做「conan install」這個動作。

不過會發生錯誤,可以參考提示訊息,或是參考「這一頁」的說明,

所以可以改執行下面的指令,

$ conan install .. --build missing

執行成功後會產生「conanbuildinfo.cmake」和「onaninfo.txt」這兩個檔案

觀看專案資料夾結構

切換到專案資料夾

cd ../

執行下面指令,觀看專案資料夾結構

$ tree .

顯示

.
├── build
│   ├── conanbuildinfo.cmake
│   └── conaninfo.txt
└── conanfile.txt

1 directory, 3 files

觀察下載的相關檔案

執行

$ ls ~/.conan/data/

接下來

接下來,如何使用「libcurl」