{"id":4892,"date":"2020-12-18T18:01:55","date_gmt":"2020-12-18T10:01:55","guid":{"rendered":"https:\/\/damogame.cn\/wordpress\/?p=4892"},"modified":"2020-12-18T18:01:55","modified_gmt":"2020-12-18T10:01:55","slug":"%e6%89%8b%e6%8a%8a%e6%89%8b%e5%88%b6%e4%bd%9c%e4%b8%80%e4%b8%aavcpkg%e7%9a%84%e5%ae%89%e8%a3%85%e5%8c%85%e5%8f%8aport-file%e7%9b%b8%e5%85%b3%e8%af%b4%e6%98%8e","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/4892","title":{"rendered":"\u624b\u628a\u624b\u5236\u4f5c\u4e00\u4e2avcpkg\u7684\u5b89\u88c5\u5305\u53caport file\u76f8\u5173\u8bf4\u660e"},"content":{"rendered":"<div class=\"article-header-box\">\n<div class=\"article-header\">\n<div class=\"article-title-box\"><\/div>\n<div class=\"article-info-box\">\n<div class=\"blog-tags-box\">\n<div class=\"tags-box artic-tag-box\"><a href=\"https:\/\/blog.csdn.net\/zhangzq86\/article\/details\/78016991\">\u539f\u6587\u5730\u5740<\/a><\/div>\n<div><\/div>\n<\/div>\n<div class=\"operating\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<article class=\"baidu_pl\">\n<div id=\"article_content\" class=\"article_content clearfix\">\n<div id=\"content_views\" class=\"htmledit_views\">\n<h1 id=\"0-\u524d\u8a00\"><a name=\"t0\"><\/a><a name=\"t0\"><\/a>0. \u524d\u8a00<\/h1>\n<p>Windows\u5e73\u53f0\u7684\u7a0b\u5e8f\u5305\u7684\u4f9d\u8d56\u7ba1\u7406\u4e00\u76f4\u4ee5\u6765\u90fd\u662f\u4e2a\u5927\u96be\u9898\u3002\u4e4b\u524d\u6709<a href=\"https:\/\/www.nuget.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">NuGet<\/a>\uff0c\u73b0\u5728\u6709<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u3002<br \/>\n\u672c\u6587\u7684\u91cd\u70b9\u662f\u5148\u4ecb\u7ecd\u4e00\u4e0b<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u7684\u7279\u6027\uff0c\u7136\u540e\u4ee5\u4e00\u4e2a\u5b9e\u9645\u4f8b\u5b50\u8bf4\u660e\uff0c\u8bf4\u660e\u5982\u4f55\u521b\u5efa\u4e00\u4e2a<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u5b89\u88c5\u5305\u3002<\/p>\n<h1 id=\"1-vcpkg\u7b80\u4ecb\"><a name=\"t1\"><\/a><a name=\"t1\"><\/a>1.\u00a0<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u7b80\u4ecb<\/h1>\n<p><a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u662f\u4e3a\u4e86\u5728windows\u5e73\u53f0\u80fd\u591f\u65b9\u4fbf\u83b7\u53d6\u4e00\u4e2aC\u6216\u8005C++\u5e93\u3002\u5f53\u524d\u8fd8\u5904\u4e8e\u9884\u89c8\u7248\u72b6\u6001\u3002\u4e0d\u8fc7\u5df2\u7ecf\u6709\u5f88\u591a\u5e38\u89c1\u7684\u5e93\u4e86\uff0c\u4f8b\u5982\uff1a<\/p>\n<ul>\n<li>openssl<\/li>\n<li>boost<\/li>\n<li>zlib<\/li>\n<li>glog<\/li>\n<li>libevent<\/li>\n<li>curl<\/li>\n<\/ul>\n<p>\u7b49\u7b49\uff0c\u5f88\u591a\u77e5\u540d\u7684C\/C++\u5e93\u90fd\u5df2\u7ecf\u63d0\u4f9b<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u5b89\u88c5\u5305\u3002<\/p>\n<h1 id=\"2-vcpkg\u5b89\u88c5\"><a name=\"t2\"><\/a><a name=\"t2\"><\/a>2.\u00a0<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u5b89\u88c5<\/h1>\n<p>\u9996\u5148\uff0c\u6211\u4eec\u7684windows\u7cfb\u7edf\u5fc5\u987b\u5b89\u88c5\u6709\u4e0b\u5217\u8f6f\u4ef6<\/p>\n<ul>\n<li>Visual Studio 2015 Update 3 or<\/li>\n<li>Visual Studio 2017<\/li>\n<li>CMake 3.8.0 or higher (note: downloaded automatically if not found)<\/li>\n<li>git.exe available in your path<\/li>\n<\/ul>\n<p>\u7136\u540e\uff0c\u6211\u4eec\u5728windows\u547d\u4ee4\u884c\u7ec8\u7aef\u4e0a\u8fd0\u884c\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">d:<\/span>\\git&gt; git clone <span class=\"hljs-attr\">https:<\/span><span class=\"hljs-comment\">\/\/github.com\/Microsoft\/vcpkg<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">d:<\/span>\\git&gt; cd vcpkg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">d:<\/span>\\git\\vcpkg&gt; .\\bootstrap-vcpkg.bat<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">d:<\/span>\\git\\vcpkg&gt; .\\vcpkg integrate install<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<h1 id=\"3-\u4f7f\u7528vcpkg\u83b7\u53d6cc\u5e93\"><a name=\"t3\"><\/a><a name=\"t3\"><\/a>3. \u4f7f\u7528<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u83b7\u53d6C\/C++\u5e93<\/h1>\n<p>\u4f7f\u7528<code>vcpkg --help<\/code>\u547d\u4ee4\u67e5\u770b\u8054\u5e2d\u5e2e\u52a9\u6587\u6863\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs properties\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">D<\/span>:<span class=\"hljs-string\">\\git\\vcpkg&gt;.\\vcpkg &#8211;help<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Commands<\/span>:<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">search [pat] Search for packages available to be built<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">install &lt;pkg&gt;&#8230; Install a package<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">remove &lt;pkg&gt;&#8230; Uninstall a package<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">remove &#8211;outdated Uninstall all out-of-date packages<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">list List installed packages<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">update Display list of packages for updating<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">hash &lt;file&gt; [alg] Hash a file by specific algorithm, default SHA512<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">integrate install Make installed packages available user-wide. Requires admin privileges on first use<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">integrate remove Remove user-wide integration<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">integrate project Generate a referencing nuget package for individual VS project use<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">export &lt;pkg&gt;&#8230; [opt]&#8230; Exports a package<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">edit &lt;pkg&gt; Open up a port for editing (uses %EDITOR%, default &#8216;code&#8217;)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">import &lt;pkg&gt; Import a pre-built library<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">create &lt;pkg&gt; &lt;url&gt;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">[archivename]<\/span> <span class=\"hljs-string\">Create a new package<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">owns &lt;pat&gt; Search for files in installed packages<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">cache List cached compiled packages<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">version Display version information<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">vcpkg<\/span> <span class=\"hljs-string\">contact Display contact information to send feedback<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Options<\/span>:<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">&#8211;triplet<\/span> <span class=\"hljs-string\">&lt;t&gt; Specify the target architecture triplet.<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">(default<\/span>: <span class=\"hljs-string\">%VCPKG_DEFAULT_TRIPLET%, see &#8216;vcpkg help triplet&#8217;)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">&#8211;vcpkg-root<\/span> <span class=\"hljs-string\">&lt;path&gt; Specify the vcpkg root directory<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"30\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">(default<\/span>: <span class=\"hljs-string\">%VCPKG_ROOT%)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"31\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"32\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">For<\/span> <span class=\"hljs-string\">more help (including examples) see the accompanying README.md.<\/span><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u8fd9\u91cc\u6211\u4eec\u53ef\u4ee5\u770b\u5230\uff0c\u5f88\u591a\u6709\u7528\u7684\u547d\u4ee4<\/p>\n<ul>\n<li>vcpkg search [pattern]\n<ul>\n<li>\u641c\u7d22\u4e00\u4e2aC\/C++\u5e93<\/li>\n<\/ul>\n<\/li>\n<li>vcpkg install [pkg]\n<ul>\n<li>\u5b89\u88c5\u4e00\u4e2aC\/C++\u5e93<\/li>\n<\/ul>\n<\/li>\n<li>vcpkg remove [pkg]\n<ul>\n<li>\u5378\u8f7d(\u5220\u9664)\u4e00\u4e2aC\/C++\u5e93<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u4e0b\u9762\u4e3e\u4f8b\uff0c\u5b89\u88c5<code>curl<\/code>\u8fd9\u4e2a\u5e38\u7528\u7684C\u8bed\u8a00\u5199\u7684\u7f51\u7edc\u5e93\u3002<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg&gt;.\\vcpkg install curl<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The following packages will be built and <span class=\"hljs-attr\">installed:<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-symbol\">curl:<\/span>x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">* <span class=\"hljs-attr\">libssh2:<\/span>x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Additional packages (*) will be installed to complete <span class=\"hljs-built_in\">this<\/span> operation.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">libssh2:<\/span>x86-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_INSTALLED_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/installed\/<\/span>x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; DOWNLOADS=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg\/downloads<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_PACKAGES_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/packages\/<\/span>libssh2_x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_BUILDTREES_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/buildtrees\/<\/span>libssh2<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_PORT_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>libssh2\/.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Downloading <span class=\"hljs-attr\">https:<\/span><span class=\"hljs-comment\">\/\/www.libssh2.org\/download\/libssh2-1.8.0.tar.gz&#8230;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Downloading <span class=\"hljs-attr\">https:<\/span><span class=\"hljs-comment\">\/\/www.libssh2.org\/download\/libssh2-1.8.0.tar.gz&#8230; OK<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Testing integrity of downloaded file&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Testing integrity of downloaded file&#8230; OK<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Extracting source <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/downloads\/<\/span>libssh2<span class=\"hljs-number\">-1.8<\/span><span class=\"hljs-number\">.0<\/span>.tar.gz<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Extracting done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Applying patch <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>libssh2\/<span class=\"hljs-number\">0001<\/span>-Fix-UWP.patch<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Applying patch <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>libssh2\/<span class=\"hljs-number\">0001<\/span>-Fix-UWP.patch done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-rel<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-rel done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-dbg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-dbg done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-rel<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-rel done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-dbg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-dbg done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; <span class=\"hljs-attr\">Installing:<\/span> <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/packages\/<\/span>libssh2_x86-windows<span class=\"hljs-regexp\">\/share\/<\/span>libssh2\/copyright<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Performing post-build validation<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"30\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Performing post-build validation done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"31\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">libssh2:<\/span>x86-windows&#8230; done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"32\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Installing <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">libssh2:<\/span>x86-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"33\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Installing <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">libssh2:<\/span>x86-windows&#8230; done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"34\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">curl:<\/span>x86-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"35\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_INSTALLED_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/installed\/<\/span>x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"36\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; DOWNLOADS=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg\/downloads<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"37\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_PACKAGES_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/packages\/<\/span>curl_x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"38\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_BUILDTREES_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/buildtrees\/<\/span>curl<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"39\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_PORT_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>curl\/.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"40\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Downloading <span class=\"hljs-attr\">https:<\/span><span class=\"hljs-comment\">\/\/github.com\/curl\/curl\/archive\/curl-7_51_0.tar.gz&#8230;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"41\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Downloading <span class=\"hljs-attr\">https:<\/span><span class=\"hljs-comment\">\/\/github.com\/curl\/curl\/archive\/curl-7_51_0.tar.gz&#8230; OK<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"42\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Testing integrity of downloaded file&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"43\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Testing integrity of downloaded file&#8230; OK<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"44\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Extracting source <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/downloads\/<\/span>curl<span class=\"hljs-number\">-7.51<\/span><span class=\"hljs-number\">.0<\/span>.tar.gz<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"45\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Extracting done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"46\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Applying patch <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>curl\/<span class=\"hljs-number\">0001<\/span>_cmake.patch<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"47\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Applying patch <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>curl\/<span class=\"hljs-number\">0001<\/span>_cmake.patch done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"48\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Applying patch <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>curl\/<span class=\"hljs-number\">0002<\/span>_fix_uwp.patch<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"49\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Applying patch <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>curl\/<span class=\"hljs-number\">0002<\/span>_fix_uwp.patch done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"50\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-rel<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"51\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-rel done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"52\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-dbg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"53\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-dbg done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"54\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-rel<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"55\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-rel done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"56\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-dbg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"57\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-dbg done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"58\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; <span class=\"hljs-attr\">Installing:<\/span> <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/packages\/<\/span>curl_x86-windows<span class=\"hljs-regexp\">\/share\/<\/span>curl\/copyright<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"59\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Performing post-build validation<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"60\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Performing post-build validation done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"61\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">curl:<\/span>x86-windows&#8230; done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"62\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Installing <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">curl:<\/span>x86-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"63\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Installing <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">curl:<\/span>x86-windows&#8230; done<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u53ef\u4ee5\u770b\u5230\uff0c\u5b89\u88c5<code>curl<\/code>\u6240\u9700\u7684\u4f9d\u8d56\u5b89\u88c5\u5305<code>libssh2<\/code>\u4e5f\u88ab\u81ea\u52a8\u5b89\u88c5\u5904\u7406\u597d\u4e86\u3002\u8fd9\u7c7b\u4f3c\u4e0eLinux\u7cfb\u7edf\u4e0b\u9762\u7684<code>yum<\/code>\u5de5\u5177\uff0c\u81ea\u52a8\u5904\u7406rpm\u5305\u7684\u4f9d\u8d56\u5173\u7cfb\uff0c\u975e\u5e38\u68d2\u3002<\/p>\n<p>\u5b89\u88c5x64\u7248\u672c\u65f6\uff0c\u53ea\u9700\u8981\u5728\u5305\u540d\u540e\u9762\u8ffd\u52a0<code>:x64-windows<\/code>\u5373\u53ef\uff0c\u4f8b\u5982\u00a0<code>curl:x64-windows<\/code><\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg&gt;.\\vcpkg install <span class=\"hljs-attr\">curl:<\/span>x64-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The following packages will be built and <span class=\"hljs-attr\">installed:<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-symbol\">curl:<\/span>x64-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">* <span class=\"hljs-attr\">libssh2:<\/span>x64-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Additional packages (*) will be installed to complete <span class=\"hljs-built_in\">this<\/span> operation.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">zlib:<\/span>x64-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8230;<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<h1 id=\"4-step-by-step-\u624b\u628a\u624b\u6559\u4f60\u5982\u4f55\u5236\u4f5c\u4e00\u4e2avcpkg\u5b89\u88c5\u5305\"><a name=\"t4\"><\/a><a name=\"t4\"><\/a>4. Step by step \u624b\u628a\u624b\u6559\u4f60\u5982\u4f55\u5236\u4f5c\u4e00\u4e2a<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u5b89\u88c5\u5305<\/h1>\n<h4 id=\"a-\u521b\u5efa\u4e00\u4e2ac\u5e93\u9879\u76ee\">a) \u521b\u5efa\u4e00\u4e2aC\u5e93\u9879\u76ee<\/h4>\n<p>\u8fd9\u91cc\u6211\u4eec\u76f4\u63a5\u521b\u5efa\u9879\u76ee\u00a0<a href=\"https:\/\/github.com\/zieckey\/vcpkgdemo\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/zieckey\/vcpkgdemo<\/a><\/p>\n<p>\u7136\u540e\u63d0\u4ea4\u4e86\u4e00\u4e9b\u7b80\u5355\u7684\u4ee3\u7801\u53ca CMakeLists.txt\u3002\u5e76\u6253\u4e86\u4e00\u4e2atag 1.0\u3002\u4ece\u800c\u6211\u4eec\u5f97\u5230\u4e00\u4e2a\u8be5\u9879\u76ee\u6e90\u7801\u7684\u73b0\u5728\u7684\u5730\u5740<a href=\"https:\/\/github.com\/zieckey\/vcpkgdemo\/archive\/1.0.zip\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/zieckey\/vcpkgdemo\/archive\/1.0.zip<\/a><\/p>\n<h4 id=\"b-\u4ece\u6e90\u5934\u5f00\u59cb\u521b\u5efa\u4e00\u4e2avcpkg\u5b89\u88c5\u5305\u9879\u76eebootstrap-with-create\">b) \u4ece\u6e90\u5934\u5f00\u59cb\u521b\u5efa\u4e00\u4e2a<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u5b89\u88c5\u5305\u9879\u76ee\uff1aBootstrap with create<\/h4>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg&gt;.\\vcpkg create vcpkgdemo <span class=\"hljs-attr\">https:<\/span><span class=\"hljs-comment\">\/\/github.com\/zieckey\/vcpkgdemo\/archive\/1.0.zip vcpkgdemo-1.0.zip<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Generated <span class=\"hljs-attr\">portfile:<\/span> <span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg\\ports\\vcpkgdemo\\portfile.cmake<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Generated <span class=\"hljs-attr\">CONTROL:<\/span> <span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg\\ports\\vcpkgdemo\\CONTROL<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; To launch an editor <span class=\"hljs-keyword\">for<\/span> these <span class=\"hljs-keyword\">new<\/span> files, run<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; .\\vcpkg edit vcpkgdemo<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u6211\u4eec\u53ef\u4ee5\u770b\u5230\uff0c\u5728<code>D:\\git\\vcpkg\\ports\\<\/code>\u76ee\u5f55\u4e0b\u591a\u51fa\u4e00\u4e2a<code>vcpkgdemo<\/code>\u76ee\u5f55\uff0c\u5e76\u4e14\u76ee\u5f55\u4e0b\u6709\u4e24\u4e2a\u6587\u4ef6<code>portfile.cmake<\/code>\u548c<code>CONTROL<\/code>\u3002<\/p>\n<h4 id=\"c-\u5b9a\u5236control\u6587\u4ef6\">c) \u5b9a\u5236<code>CONTROL<\/code>\u6587\u4ef6<\/h4>\n<p><code>CONTROL<\/code>\u6587\u4ef6\u539f\u59cb\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Source:<\/span> vcpkgdemo<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Version:<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Description:<\/span><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u6211\u4eec\u4fee\u6539\u4e3a\u4e0b\u9762\u5185\u5bb9\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs sql\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Source: vcpkgdemo<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Version: 1.0<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Description: A demo to <span class=\"hljs-keyword\">show<\/span> how <span class=\"hljs-keyword\">to<\/span> <span class=\"hljs-keyword\">create<\/span> a vcpkg <span class=\"hljs-keyword\">package<\/span><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<h4 id=\"d-\u5b9a\u5236portfilecmake\u6587\u4ef6\">d) \u5b9a\u5236<code>portfile.cmake<\/code>\u6587\u4ef6<\/h4>\n<p><code>portfile.cmake<\/code>\u6587\u4ef6\u539f\u59cb\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs shell\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> Common Ambient Variables:<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> CURRENT_BUILDTREES_DIR = <span class=\"hljs-variable\">${VCPKG_ROOT_DIR}<\/span>\\buildtrees\\<span class=\"hljs-variable\">${PORT}<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> CURRENT_PACKAGES_DIR = <span class=\"hljs-variable\">${VCPKG_ROOT_DIR}<\/span>\\packages\\<span class=\"hljs-variable\">${PORT}<\/span>_<span class=\"hljs-variable\">${TARGET_TRIPLET}<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> CURRENT_PORT DIR = <span class=\"hljs-variable\">${VCPKG_ROOT_DIR}<\/span>\\ports\\<span class=\"hljs-variable\">${PORT}<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> PORT = current port name (zlib, etc)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> TARGET_TRIPLET = current triplet (x86-windows, x64-windows-static, etc)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> VCPKG_CRT_LINKAGE = C runtime linkage <span class=\"hljs-built_in\">type<\/span> (static, dynamic)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> VCPKG_LIBRARY_LINKAGE = target library linkage <span class=\"hljs-built_in\">type<\/span> (static, dynamic)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> VCPKG_ROOT_DIR = &lt;C:\\path\\to\\current\\vcpkg&gt;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">include(vcpkg_common_functions)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}\/src\/vcpkgdemo-1.0)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_download_distfile(ARCHIVE<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">URLS &#8220;https:\/\/github.com\/zieckey\/vcpkgdemo\/archive\/1.0.zip&#8221;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">FILENAME &#8220;vcpkgdemo-1.0.zip&#8221;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">SHA512 8805850856abdd39afdafa78dbd3a9e1d57d1a19a97579facf4571a0980799483574163e5f9a877a1fa38d541b7a0820c8ae7db61ae896803a8f89c5c22e386a<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">vcpkg_extract_source_archive($<\/span><span class=\"bash\">{ARCHIVE})<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_configure_cmake(<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">SOURCE_PATH ${SOURCE_PATH}<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">PREFER_NINJA # Disable this option if project cannot be built with Ninja<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># OPTIONS -DUSE_THIS_IN_ALL_BUILDS=1 -DUSE_THIS_TOO=2<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># OPTIONS_RELEASE -DOPTIMIZE=1<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># OPTIONS_DEBUG -DDEBUGGABLE=1<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"30\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_install_cmake()<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"31\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"32\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">#<span class=\"bash\"> Handle copyright<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"33\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\">file(COPY <span class=\"hljs-variable\">${SOURCE_PATH}<\/span>\/LICENSE DESTINATION <span class=\"hljs-variable\">${CURRENT_PACKAGES_DIR}<\/span>\/share\/vcpkgdemo)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"34\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\">file(RENAME <span class=\"hljs-variable\">${CURRENT_PACKAGES_DIR}<\/span>\/share\/vcpkgdemo\/LICENSE <span class=\"hljs-variable\">${CURRENT_PACKAGES_DIR}<\/span>\/share\/vcpkgdemo\/copyright)<\/span><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u6211\u4eec\u5c06\u5176\u4fee\u6539\u4e3a\u4e0b\u9762\u5185\u5bb9\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs lisp\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">include(<span class=\"hljs-name\">vcpkg_common_functions<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">set(<span class=\"hljs-name\">SOURCE_PATH<\/span> ${CURRENT_BUILDTREES_DIR}\/src\/vcpkgdemo-1.<span class=\"hljs-number\">0<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_download_distfile(<span class=\"hljs-name\">ARCHIVE<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">URLS <span class=\"hljs-string\">&#8220;https:\/\/github.com\/zieckey\/vcpkgdemo\/archive\/1.0.zip&#8221;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">FILENAME <span class=\"hljs-string\">&#8220;vcpkgdemo-1.0.zip&#8221;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">SHA512 <span class=\"hljs-number\">5<\/span>b526b848c05d9b30eac8aede6c6c19591baf45e601c54ed6a0aa40ae3f11545d9648f332fb991f9540e44cfc3fc3ea6dd6db3b6c9d8e076b74af08e9ac69740<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">message(<span class=\"hljs-name\">STATUS<\/span> <span class=\"hljs-string\">&#8220;Begin to extract files &#8230;&#8221;<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_extract_source_archive(${ARCHIVE})<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">message(<span class=\"hljs-name\">STATUS<\/span> <span class=\"hljs-string\">&#8220;Building vcpkgdemo project &#8230;&#8221;<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_configure_cmake(<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-name\">SOURCE_PATH<\/span> ${SOURCE_PATH}<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">OPTIONS -DCMAKE_TOOLCHAIN_FILE=D<span class=\"hljs-symbol\">:\/git\/vcpkg\/scripts\/buildsystems\/vcpkg<\/span>.cmake -DEVPP_VCPKG_BUILD=ON<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_install_cmake()<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">MAKE_DIRECTORY<\/span> ${CURRENT_PACKAGES_DIR}\/share)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">MAKE_DIRECTORY<\/span> ${CURRENT_PACKAGES_DIR}\/share\/vcpkgdemo)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">#remove duplicated files<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">REMOVE_RECURSE<\/span> ${CURRENT_PACKAGES_DIR}\/debug\/include)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># remove not used cmake files<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">REMOVE_RECURSE<\/span> ${CURRENT_PACKAGES_DIR}\/debug\/share )<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">REMOVE_RECURSE<\/span> ${CURRENT_PACKAGES_DIR}\/debug\/lib\/cmake )<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">REMOVE_RECURSE<\/span> ${CURRENT_PACKAGES_DIR}\/lib\/cmake )<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"30\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"31\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># Handle copyright<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"32\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">COPY<\/span> ${SOURCE_PATH}\/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}\/share\/vcpkgdemo)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"33\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">RENAME<\/span> ${CURRENT_PACKAGES_DIR}\/share\/vcpkgdemo\/LICENSE ${CURRENT_PACKAGES_DIR}\/share\/vcpkgdemo\/copyright)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"34\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"35\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">message(<span class=\"hljs-name\">STATUS<\/span> <span class=\"hljs-string\">&#8220;Installing done&#8221;<\/span>)<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<h4 id=\"e-\u6d4b\u8bd5\">e) \u6d4b\u8bd5<\/h4>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg&gt;.\\vcpkg install vcpkgdemo<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The following packages will be built and <span class=\"hljs-attr\">installed:<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-symbol\">vcpkgdemo:<\/span>x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">vcpkgdemo:<\/span>x86-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_INSTALLED_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/installed\/<\/span>x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; DOWNLOADS=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg\/downloads<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_PACKAGES_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/packages\/<\/span>vcpkgdemo_x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_BUILDTREES_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/buildtrees\/<\/span>vcpkgdemo<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_PORT_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>vcpkgdemo\/.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Using cached <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/downloads\/<\/span>vcpkgdemo<span class=\"hljs-number\">-1.0<\/span>.zip<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Testing integrity of cached file&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Testing integrity of cached file&#8230; OK<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Begin to extract files &#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Extracting source <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/downloads\/<\/span>vcpkgdemo<span class=\"hljs-number\">-1.0<\/span>.zip<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Extracting done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Building vcpkgdemo project &#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-rel<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-rel done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-dbg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-dbg done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-rel<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-rel done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-dbg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-dbg done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Installing done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Performing post-build validation<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Performing post-build validation done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">vcpkgdemo:<\/span>x86-windows&#8230; done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Installing <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">vcpkgdemo:<\/span>x86-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"30\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Installing <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">vcpkgdemo:<\/span>x86-windows&#8230; done<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u5982\u679c\u4e0d\u987a\u5229\uff0c\u6709\u9519\u8bef\u53d1\u751f\u7684\u8bdd\uff0c\u53ef\u4ee5\u6839\u636e\u9519\u8bef\u63d0\u793a\u53bb\u00a0<code>D:\/git\/vcpkg\/buildtrees\/vcpkgdemo<\/code>\u00a0\u627e\u9519\u8bef\u65e5\u5fd7\uff0c\u5e76\u89e3\u51b3\u3002<\/p>\n<h4 id=\"f-\u5c06dgitvcpkgportsvcpkgdemo\u6574\u4e2a\u76ee\u5f55\u63d0\u4ea4\u5230httpsgithubcommicrosoftvcpkg\">f) \u5c06<code>D:\\git\\vcpkg\\ports\\vcpkgdemo<\/code>\u6574\u4e2a\u76ee\u5f55\u63d0\u4ea4\u5230<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Microsoft\/vcpkg<\/a><\/h4>\n<p>\u4e3a\u4e86\u8ba9\u8fd9\u4e2avcpkg\u5305\u80fd\u591f\u88ab\u5176\u4e16\u754c\u4e0a\u4efb\u4f55\u4ed6\u4eba\u4f7f\u7528\uff0c\u6211\u4eec\u5fc5\u987b\u5c06port file\u63d0\u4ea4\u5230<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Microsoft\/vcpkg<\/a>\u9879\u76ee\u4e2d\u3002<\/p>\n<p>\u4e5f\u5c31\u662f\u6211\u4eec\u9700\u8981\u53d1\u8d77\u4e00\u4e2aPull Request\u5230<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u7684\u5b98\u65b9github\u5730\u5740\u00a0<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Microsoft\/vcpkg<\/a><\/p>\n<p>\u8fd9\u91cc\u4e0d\u518d\u7d2f\u8ff0\u3002<\/p>\n<h1 id=\"5-step-by-step-\u624b\u628a\u624b\u6559\u4f60\u5982\u4f55\u5236\u4f5c\u4e00\u4e2avcpkg\u5b89\u88c5\u5305\u5b9e\u9645\u6848\u4f8b\"><a name=\"t5\"><\/a><a name=\"t5\"><\/a>5. Step by step \u624b\u628a\u624b\u6559\u4f60\u5982\u4f55\u5236\u4f5c\u4e00\u4e2a<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u5b89\u88c5\u5305\uff1a\u5b9e\u9645\u6848\u4f8b<\/h1>\n<p>\u8fd9\u91cc\u6211\u4eec\u4ee5<a href=\"https:\/\/github.com\/Qihoo360\/evpp\" target=\"_blank\" rel=\"noopener noreferrer\">evpp<\/a>\u9879\u76ee\u4e3a\u4f8b\u3002<a href=\"https:\/\/github.com\/Qihoo360\/evpp\" target=\"_blank\" rel=\"noopener noreferrer\">evpp<\/a>\u662f\u4e00\u4e2a\u57fa\u4e8e<a href=\"https:\/\/github.com\/libevent\/libevent\" target=\"_blank\" rel=\"noopener noreferrer\">libevent<\/a>\u5f00\u53d1\u7684\u73b0\u4ee3\u5316C++11\u9ad8\u6027\u80fd\u7f51\u7edc\u670d\u52a1\u5668\uff0c\u81ea\u5e26TCP\/UDP\/HTTP\u7b49\u534f\u8bae\u7684\u5f02\u6b65\u975e\u963b\u585e\u5f0f\u7684\u670d\u52a1\u5668\u548c\u5ba2\u6237\u7aef\u5e93\u3002<\/p>\n<h4 id=\"\u7b2c1\u6b65\u4ece\u6e90\u5934\u5f00\u59cb\u521b\u5efa\u4e00\u4e2a\u9879\u76eebootstrap-with-create\">\u7b2c1\u6b65\uff1a\u4ece\u6e90\u5934\u5f00\u59cb\u521b\u5efa\u4e00\u4e2a\u9879\u76ee\uff1aBootstrap with create<\/h4>\n<p>\u9996\u5148\uff0c\u6211\u4eec\u9700\u8981\u6709\u4e00\u4e2a\u7f51\u7edc\u4e0a\u53ef\u4f9b\u4e0b\u8f7d\u7684\u5b89\u88c5\u5305\u5730\u5740\uff0c\u5728\u8fd9\u91cc\u6211\u4eec\u9009\u62e9<a href=\"https:\/\/github.com\/Qihoo360\/evpp\/archive\/v0.5.0.zip\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Qihoo360\/evpp\/archive\/v0.5.0.zip<\/a><br \/>\n\u7136\u540e\uff0c\u6211\u4eec\u9700\u8981\u4e3a\u9879\u76ee\u53d6\u4e00\u4e2a\u597d\u8bb0\u7684\u540d\u5b57\uff0c\u6700\u597d\u662f\u5c0f\u5199\u5b57\u6bcd\uff0c\u8fd9\u91cc\u6211\u4eec\u9009\u62e9\u00a0<code>evpp<\/code><br \/>\n\u6700\u540e\uff0c\u4f7f\u7528<code>vcpkg create<\/code>\u521b\u5efa\u4e00\u4e2a\u9879\u76ee\u6a21\u677f<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg&gt;.\\vcpkg create evpp <span class=\"hljs-attr\">https:<\/span><span class=\"hljs-comment\">\/\/github.com\/Qihoo360\/evpp\/archive\/v0.5.0.zip evpp-0.5.0.zip<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Generated <span class=\"hljs-attr\">portfile:<\/span> <span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg\\ports\\evpp\\portfile.cmake<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Generated <span class=\"hljs-attr\">CONTROL:<\/span> <span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg\\ports\\evpp\\CONTROL<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; To launch an editor <span class=\"hljs-keyword\">for<\/span> these <span class=\"hljs-keyword\">new<\/span> files, run<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; .\\vcpkg edit evpp<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u6211\u4eec\u53ef\u4ee5\u770b\u5230\uff0c\u5728<code>D:\\git\\vcpkg\\ports\\<\/code>\u76ee\u5f55\u4e0b\u591a\u51fa\u4e00\u4e2a<code>evpp<\/code>\u76ee\u5f55\uff0c\u5e76\u4e14\u76ee\u5f55\u4e0b\u6709\u4e24\u4e2a\u6587\u4ef6<code>portfile.cmake<\/code>\u548c<code>CONTROL<\/code>\u3002<\/p>\n<h4 id=\"\u7b2c2\u6b65\u5b9a\u5236control\u6587\u4ef6\">\u7b2c2\u6b65\uff1a\u5b9a\u5236<code>CONTROL<\/code>\u6587\u4ef6<\/h4>\n<p><code>CONTROL<\/code>\u6587\u4ef6\u539f\u59cb\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Source:<\/span> evpp<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Version:<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Description:<\/span><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u6211\u4eec\u4fee\u6539\u4e3a\u4e0b\u9762\u5185\u5bb9\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs yaml\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Source:<\/span> <span class=\"hljs-string\">evpp<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Version:<\/span> <span class=\"hljs-number\">0.5<\/span><span class=\"hljs-number\">.0<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Description:<\/span> <span class=\"hljs-string\">A<\/span> <span class=\"hljs-string\">modern<\/span> <span class=\"hljs-string\">C++<\/span> <span class=\"hljs-string\">network<\/span> <span class=\"hljs-string\">library<\/span> <span class=\"hljs-string\">based<\/span> <span class=\"hljs-string\">on<\/span> <span class=\"hljs-string\">libevent<\/span> <span class=\"hljs-string\">for<\/span> <span class=\"hljs-string\">developing<\/span> <span class=\"hljs-string\">high<\/span> <span class=\"hljs-string\">performance<\/span> <span class=\"hljs-string\">network<\/span> <span class=\"hljs-string\">services<\/span> <span class=\"hljs-string\">in<\/span> <span class=\"hljs-string\">TCP\/UDP\/HTTP<\/span> <span class=\"hljs-string\">protocols.<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">Build-Depends:<\/span> <span class=\"hljs-string\">glog,<\/span> <span class=\"hljs-string\">libevent<\/span><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u6ce8\u610f\u4e0a\u9762\u7684\u4f9d\u8d56\u5e93\u5199\u6cd5\uff0c<a href=\"https:\/\/github.com\/Qihoo360\/evpp\" target=\"_blank\" rel=\"noopener noreferrer\">evpp<\/a>\u4f9d\u8d56\u4e24\u4e2a\u9879\u76ee\u00a0<a href=\"https:\/\/github.com\/google\/glog\" target=\"_blank\" rel=\"noopener noreferrer\">glog<\/a>\u00a0\u548c\u00a0<a href=\"https:\/\/github.com\/libevent\/libevent\" target=\"_blank\" rel=\"noopener noreferrer\">libevent<\/a>\uff0c\u6240\u4ee5\u5199\u6cd5\u662f\u00a0<code>Build-Depends: glog, libevent<\/code><\/p>\n<h4 id=\"\u7b2c3\u6b65\u5b9a\u5236portfilecmake\u6587\u4ef6\">\u7b2c3\u6b65\uff1a\u5b9a\u5236<code>portfile.cmake<\/code>\u6587\u4ef6<\/h4>\n<p><code>portfile.cmake<\/code>\u6587\u4ef6\u539f\u59cb\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs shell\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> Common Ambient Variables:<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> CURRENT_BUILDTREES_DIR = <span class=\"hljs-variable\">${VCPKG_ROOT_DIR}<\/span>\\buildtrees\\<span class=\"hljs-variable\">${PORT}<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> CURRENT_PACKAGES_DIR = <span class=\"hljs-variable\">${VCPKG_ROOT_DIR}<\/span>\\packages\\<span class=\"hljs-variable\">${PORT}<\/span>_<span class=\"hljs-variable\">${TARGET_TRIPLET}<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> CURRENT_PORT DIR = <span class=\"hljs-variable\">${VCPKG_ROOT_DIR}<\/span>\\ports\\<span class=\"hljs-variable\">${PORT}<\/span><\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> PORT = current port name (zlib, etc)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> TARGET_TRIPLET = current triplet (x86-windows, x64-windows-static, etc)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> VCPKG_CRT_LINKAGE = C runtime linkage <span class=\"hljs-built_in\">type<\/span> (static, dynamic)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> VCPKG_LIBRARY_LINKAGE = target library linkage <span class=\"hljs-built_in\">type<\/span> (static, dynamic)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> VCPKG_ROOT_DIR = &lt;C:\\path\\to\\current\\vcpkg&gt;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\"> VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">include(vcpkg_common_functions)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}\/src\/evpp-0.5.0)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_download_distfile(ARCHIVE<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">URLS &#8220;https:\/\/github.com\/Qihoo360\/evpp\/archive\/v0.5.0.zip&#8221;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">FILENAME &#8220;evpp-0.5.0.zip&#8221;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">SHA512 fce8ebfec8b22b137f827a886f9ef658d70e060cef3950600ac42136d87cdd9357d78897348ed1d1c112c5e04350626fb218b02cba190a2c2a6fb81136eb2d7d<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">vcpkg_extract_source_archive($<\/span><span class=\"bash\">{ARCHIVE})<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_configure_cmake(<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">SOURCE_PATH ${SOURCE_PATH}<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">PREFER_NINJA # Disable this option if project cannot be built with Ninja<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># OPTIONS -DUSE_THIS_IN_ALL_BUILDS=1 -DUSE_THIS_TOO=2<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># OPTIONS_RELEASE -DOPTIMIZE=1<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># OPTIONS_DEBUG -DDEBUGGABLE=1<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"30\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_install_cmake()<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"31\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"32\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">#<span class=\"bash\"> Handle copyright<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"33\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\">file(COPY <span class=\"hljs-variable\">${SOURCE_PATH}<\/span>\/LICENSE DESTINATION <span class=\"hljs-variable\">${CURRENT_PACKAGES_DIR}<\/span>\/share\/evpp)<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"34\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\">file(RENAME <span class=\"hljs-variable\">${CURRENT_PACKAGES_DIR}<\/span>\/share\/evpp\/LICENSE <span class=\"hljs-variable\">${CURRENT_PACKAGES_DIR}<\/span>\/share\/evpp\/copyright)<\/span><\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u6211\u4eec\u5c06\u5176\u4fee\u6539\u4e3a\u4e0b\u9762\u5185\u5bb9\uff1a<\/p>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs lisp\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">include(<span class=\"hljs-name\">vcpkg_common_functions<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">set(<span class=\"hljs-name\">EVPP_VERSION<\/span> <span class=\"hljs-number\">0.5<\/span>.<span class=\"hljs-number\">0<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">set(<span class=\"hljs-name\">EVPP_HASH<\/span> fce8ebfec8b22b137f827a886f9ef658d70e060cef3950600ac42136d87cdd9357d78897348ed1d1c112c5e04350626fb218b02cba190a2c2a6fb81136eb2d7d)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">set(<span class=\"hljs-name\">SOURCE_PATH<\/span> ${CURRENT_BUILDTREES_DIR}\/src\/evpp-${EVPP_VERSION})<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_download_distfile(<span class=\"hljs-name\">ARCHIVE<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">URLS <span class=\"hljs-string\">&#8220;https:\/\/github.com\/Qihoo360\/evpp\/archive\/v${EVPP_VERSION}.zip&#8221;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">FILENAME <span class=\"hljs-string\">&#8220;evpp-${EVPP_VERSION}.zip&#8221;<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">SHA512 ${EVPP_HASH}<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">message(<span class=\"hljs-name\">STATUS<\/span> <span class=\"hljs-string\">&#8220;Begin to extract files &#8230;&#8221;<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_extract_source_archive(${ARCHIVE})<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">message(<span class=\"hljs-name\">STATUS<\/span> <span class=\"hljs-string\">&#8220;Building evpp project &#8230;&#8221;<\/span>)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_configure_cmake(<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-name\">SOURCE_PATH<\/span> ${SOURCE_PATH}<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">OPTIONS -DCMAKE_TOOLCHAIN_FILE=D<span class=\"hljs-symbol\">:\/git\/vcpkg\/scripts\/buildsystems\/vcpkg<\/span>.cmake -DEVPP_VCPKG_BUILD=ON<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">vcpkg_install_cmake()<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">MAKE_DIRECTORY<\/span> ${CURRENT_PACKAGES_DIR}\/share)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">MAKE_DIRECTORY<\/span> ${CURRENT_PACKAGES_DIR}\/share\/evpp)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">#remove duplicated files<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">REMOVE_RECURSE<\/span> ${CURRENT_PACKAGES_DIR}\/debug\/include)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"30\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># remove not used cmake files<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"31\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">REMOVE_RECURSE<\/span> ${CURRENT_PACKAGES_DIR}\/debug\/share )<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"32\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">REMOVE_RECURSE<\/span> ${CURRENT_PACKAGES_DIR}\/debug\/lib\/cmake )<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"33\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">REMOVE_RECURSE<\/span> ${CURRENT_PACKAGES_DIR}\/lib\/cmake )<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"34\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"35\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"># Handle copyright<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"36\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">COPY<\/span> ${SOURCE_PATH}\/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}\/share\/evpp)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"37\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">file(<span class=\"hljs-name\">RENAME<\/span> ${CURRENT_PACKAGES_DIR}\/share\/evpp\/LICENSE ${CURRENT_PACKAGES_DIR}\/share\/evpp\/copyright)<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"38\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"39\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">message(<span class=\"hljs-name\">STATUS<\/span> <span class=\"hljs-string\">&#8220;Installing done&#8221;<\/span>)<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<h4 id=\"\u7b2c4\u6b65\u6d4b\u8bd5\">\u7b2c4\u6b65\uff1a\u6d4b\u8bd5<\/h4>\n<pre class=\"prettyprint\"><code class=\"has-numbering hljs groovy\"><\/code><\/pre>\n<ol class=\"hljs-ln\">\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"1\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-attr\">D:<\/span>\\git\\vcpkg&gt;.\\vcpkg install evpp<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"2\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">The following packages will be built and <span class=\"hljs-attr\">installed:<\/span><\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"3\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\"><span class=\"hljs-symbol\">evpp:<\/span>x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"4\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">evpp:<\/span>x86-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"5\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_INSTALLED_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/installed\/<\/span>x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"6\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; DOWNLOADS=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg\/downloads<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"7\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_PACKAGES_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/packages\/<\/span>evpp_x86-windows<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"8\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_BUILDTREES_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/buildtrees\/<\/span>evpp<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"9\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; CURRENT_PORT_DIR=<span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/ports\/<\/span>evpp\/.<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"10\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Using cached <span class=\"hljs-attr\">D:<\/span><span class=\"hljs-regexp\">\/git\/<\/span>vcpkg<span class=\"hljs-regexp\">\/downloads\/<\/span>evpp<span class=\"hljs-number\">-0.5<\/span><span class=\"hljs-number\">.0<\/span>.zip<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"11\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Testing integrity of cached file&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"12\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Testing integrity of cached file&#8230; OK<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"13\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Begin to extract files &#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"14\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Extracting done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"15\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Building evpp project &#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"16\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-rel<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"17\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-rel done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"18\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-dbg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"19\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Configuring x86-windows-dbg done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"20\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-rel<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"21\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-rel done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"22\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-dbg<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"23\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Package x86-windows-dbg done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"24\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Installing done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"25\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Performing post-build validation<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"26\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">&#8212; Performing post-build validation done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"27\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Building <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">evpp:<\/span>x86-windows&#8230; done<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"28\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Installing <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">evpp:<\/span>x86-windows&#8230;<\/div>\n<\/div>\n<\/li>\n<li>\n<div class=\"hljs-ln-numbers\">\n<div class=\"hljs-ln-line hljs-ln-n\" data-line-number=\"29\"><\/div>\n<\/div>\n<div class=\"hljs-ln-code\">\n<div class=\"hljs-ln-line\">Installing <span class=\"hljs-keyword\">package<\/span> <span class=\"hljs-attr\">evpp:<\/span>x86-windows&#8230; done<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<div class=\"hljs-button {2}\" data-title=\"\u590d\u5236\" data-report-click=\"{&quot;spm&quot;:&quot;1001.2101.3001.4259&quot;}\"><\/div>\n<h4 id=\"\u7b2c5\u6b65\u5c06dgitvcpkgportsevpp\u6574\u4e2a\u76ee\u5f55\u63d0\u4ea4\u5230httpsgithubcommicrosoftvcpkg\">\u7b2c5\u6b65\uff1a\u5c06<code>D:\\git\\vcpkg\\ports\\evpp<\/code>\u6574\u4e2a\u76ee\u5f55\u63d0\u4ea4\u5230<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Microsoft\/vcpkg<\/a><\/h4>\n<p>\u4e5f\u5c31\u662f\u6211\u4eec\u9700\u8981\u53d1\u8d77\u4e00\u4e2aPull Request\u5230<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u7684\u5b98\u65b9github\u5730\u5740\u00a0<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Microsoft\/vcpkg<\/a><\/p>\n<p>\u8fd9\u91cc\u4e0d\u518d\u7d2f\u8ff0\u3002<\/p>\n<h1 id=\"6-\u6700\u540e\"><a name=\"t6\"><\/a><a name=\"t6\"><\/a>6. \u6700\u540e<\/h1>\n<p><a href=\"https:\/\/github.com\/Qihoo360\/evpp\" target=\"_blank\" rel=\"noopener noreferrer\">evpp<\/a>\u9879\u76ee\u5b98\u7f51\u5730\u5740\u4e3a\uff1a<a href=\"https:\/\/github.com\/Qihoo360\/evpp\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Qihoo360\/evpp<\/a><\/p>\n<p>\u4e3a<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkg<\/a>\u5236\u4f5c\u7684\u5b89\u88c5\u5305\uff0c\u5df2\u7ecf\u63d0\u4ea4Pull Request \uff1a<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\/pull\/1177\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Microsoft\/vcpkg\/pull\/1177<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/zieckey\/vcpkgdemo\" target=\"_blank\" rel=\"noopener noreferrer\">vcpkgdemo<\/a>\u7684\u539f\u59cb\u4ee3\u7801\u8bf7\u89c1\u00a0<a href=\"https:\/\/github.com\/zieckey\/vcpkgdemo\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/zieckey\/vcpkgdemo<\/a><\/p>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>\u539f\u6587\u5730\u5740 0. \u524d\u8a00 Windows\u5e73\u53f0<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[],"tags":[119],"class_list":["post-4892","post","type-post","status-publish","format-standard","hentry","tag-03-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/4892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=4892"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/4892\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=4892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=4892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=4892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}