首页 > 其他分享 >vcpkg downloads installed 等目录做啥用的?

vcpkg downloads installed 等目录做啥用的?

时间:2023-11-14 09:00:23浏览次数:31  
标签:这个 downloads 子目录 installed 构建 一个包 vcpkg 目录

GitHub Copilot: vcpkg 是一个C++包管理器,它有几个重要的目录:

  1. downloads:这个目录用于存储下载的包的源代码。当你安装一个包时,vcpkg 首先会下载包的源代码到这个目录。

  2. installed:这个目录用于存储已经构建和安装的包。当你构建一个包时,vcpkg 会在这个目录下创建一个新的子目录,并将构建的结果(例如库文件和头文件)放在这个子目录中。

  3. ports:这个目录包含了所有可用包的构建脚本。每个包都有一个对应的子目录,这个子目录中包含了一个名为portfile.cmake的文件,这个文件描述了如何下载、构建和安装这个包。

  4. packages:这个目录用于存储构建的中间结果。当你构建一个包时,vcpkg 会在这个目录下创建一个新的子目录,并将构建的中间结果(例如对象文件)放在这个子目录中。

  5. buildtrees:这个目录用于存储构建过程中的临时文件。每次构建一个包,vcpkg 都会在这个目录下创建一个新的子目录,并在这个子目录中进行构建。

标签:这个,downloads,子目录,installed,构建,一个包,vcpkg,目录
From: https://www.cnblogs.com/itfanr/p/17830833.html

相关文章

  • Arm GNU Toolchain Downloads
    ArmGNUToolchainDownloadsArmGNUToolchainDownloadshttps://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads......
  • Flutter CocoaPods not installed 和修改清华源
    macM2使用flutter文件path_provider的出现Warning:CocoaPodsisinstalledbutbroken.Skippingpodinstall.YouappeartohaveCocoaPodsinstalledbutitisnotworking.ThiscanhappeniftheversionofRubythatCocoaPodswasinstalledwithisdifferen......
  • macos pip3 安装 mycli/scrapy 路径报错 WARNING: The script tabulate is installed
    WARNING:Thescripttabulateisinstalledin'/Users/modys/Library/Python/3.9/bin'whichisnotonPATH.python没有添加到环境变量exportPATH=/Users/<you>/Library/Python/3.9/bin:$PATH you更改自己的用户名即可 ......
  • vcpkg manifest 的使用
    最近项目上要使用CMakeLists管理,由于Windows版本有依赖到vcpkg提供的库,所以需要使用vcpkgmanifest来统一设置库的版本,方便后续维护推荐一个文章,介绍的可以说是非常全面了VCPKG特性-Versioning不过里面也有一些过时的特性,我在后面会补充一下为了防止上面文章的链......
  • 魔改的vcpkg编译脚本
    `bash!/bin/shFind.vcpkg-root.vcpkgRootDir=$(X=cd--"$(dirname--"$0")"&&pwd-P)while["$vcpkgRootDir"!="/"]&&![-e"$vcpkgRootDir/.vcpkg-root"];dovcpkgRootDir="$(di......
  • put wget downloads to pipe
    wget-O--o/dev/null http://google.com 来源:https://serverfault.com/questions/25779/how-do-i-pipe-a-downloaded-file-to-standard-output-in-bash 实际应用:下载某1024社区的某帖子里的全部图片,就可以使用如下:这里awk,sed,grep联合起来用的活生生的例子#!/u......
  • Docker|--E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of the
    错误apt-keyadv--keyserverkeyserver.ubuntu.com--recv-keys871920D1991BC93CE:gnupg,gnupg2andgnupg1donotseemtobeinstalled,butoneofthemisrequiredforthisoperation解决方案apt-getupdate&&apt-getinstall-ygnupg2#或者apt-getu......
  • 解决:[email protected] requires a peer of node-sass@^4.0.0 but none is installed.
    参考:https://blog.csdn.net/hancoder/article/details/113821646去https://github.com/sass/npnode-sass或者https://github.com/sass/node-sass/releases都可以看到node和node-sass对应的版本信息npmconfigsetregistryhttp://registry.npm.taobao.org/npminstall......
  • How to use a shell script to check whether a command had been installed in the L
    HowtouseashellscripttocheckwhetheracommandhadbeeninstalledintheLinuxserverAllInOneerrors❌shellscripterror[::需要整数表达式shellscripterror[:-eq:需要一元表达式shellscripterror[:==:需要一元表达式#!/usr/bin/envbashif[[$(c......
  • SpringBoot项目启动报错:An incompatible version [1.1.22] of the Apache Tomcat Nati
    问题解释:“安装了不兼容的ApacheTomcat原生库版本[1.1.22],而Tomcat需要版本[1.2.14]”解决方法:①打开网页 http://archive.apache.org/dist/tomcat/tomcat-connectors/native/②        ③        ④     ......