命令行上的 vcpkg 设置错误

Posted

技术标签:

【中文标题】命令行上的 vcpkg 设置错误【英文标题】:vcpkg setup errors on command line 【发布时间】:2017-08-12 11:17:30 【问题描述】:

我正在尝试使用 vcpkg tool 编译 dlib 19.4

因为我在编译 CMAKE 和使用 Boost.Python 时遇到问题

修复 dlib 的编译器问题。

虽然我在运行基本步骤时遇到问题

要让 vcpkg 包工作:

(我还为此工具下载了 Visual Studio 2017)

【问题讨论】:

【参考方案1】:

查看执行的命令 (git init),您为 vcpkg 初始化了空的 git 存储库 - 这可能是错误的。此 bootstrap.ps1 脚本在尝试获取现有修订时在内部失败。 vcpkg 不想驻留在任何 git 存储库中,它想要“它的”git 存储库。 vcpkg 使用 git 作为分发平台,稍后执行更新。

因此,您应该将 vcpkg 存储库克隆到某个目录,例如:

C:\test>git clone https://github.com/Microsoft/vcpkg.git vcpkg_test
Cloning into 'vcpkg_test'...
...
Checking out files: 100% (876/876), done.

C:\test>cd vcpkg_test

C:\test\vcpkg_test>powershell -exec bypass scripts\bootstrap.ps1

https://github.com/Microsoft/vcpkg/

此外,我还看到有关 VS2017 C++ 支持的错误。 VS2017 是一个具有多种可选支持语言的 IDE(即您只能安装 C# 支持)。请确保您已安装“使用 C++ 进行桌面开发”工作负载 - 因为 vcpkg 适用于 C++。您可以随时通过再次运行安装程序来更新安装(修改)。

https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio

【讨论】:

以上是关于命令行上的 vcpkg 设置错误的主要内容,如果未能解决你的问题,请参考以下文章

命令行上的 Maven 依赖项更新

命令行上的 Sublime Text 3

VSTS - 命令行上的登录凭据

geth account new - 命令行上的密码

避免在 PL/SQL 命令行上的选择结果之间出现空行

Linux命令行上的PDF比较