问题标签 [vcpkg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
build - 如何从源代码在 Windows 10 中构建 flann?
我试图使用 cmake 从 Windows-10 中的源代码构建 flann。在安装过程中它说找不到 liblz4。我尝试了两种方法:
1)所以我从这里( https://github.com/lz4/lz4/releases )下载了预构建 lz4并将 C:\XXXX\Downloads\lz4_v1_9_1_win64\dll 放到我的环境路径中。
2)我先用vcpkg安装了lz4。然后做了
C:\source\flann\build> cmake .. -DCMAKE_TOOLCHAIN_FILE=C:\XXXXXX\source\vcpkg\scripts\buildsystems\vcpkg.cmake -G "Visual Studio 15 2017 Win64"
。
以上两种方法均无效。我仍然找不到 liblz4 错误。
-- Found PkgConfig: C:/XXXXXX/Downloads/cmake-3.13.3-win64-x64/bin/pkg-config.exe (found version "0.26") -- Checking for module 'liblz4' -- No package 'liblz4' found CMake Error at C:/Program Files/CMake/share/cmake-3.13/Modules/FindPkgConfig.cmake:452 (message): A required package was not found Call Stack (most recent call first): C:/Program Files/CMake/share/cmake-3.13/Modules/FindPkgConfig.cmake:622 (_pkg_check_modules_internal) CMakeLists.txt:150 (pkg_check_modules) -- Configuring incomplete, errors occurred! See also "C:/XXXXXXX/source/flann/build/CMakeFiles/CMakeOutput.log".
c++ - CMake 无法链接到 vcpkg 库
我在 vcpkg 中安装了一个新库,即,ITK
现在我正在尝试编译其指南中提供的第一个代码示例,我通过 vcpkg 安装了它,所以我跳过了安装部分(在该指南中提供)并立即创建了一个新的 cmake视觉工作室中的项目。
CMakeLists.txt #2
CMakeLists.txt #1
主文件
CMake 配置和生成没有错误,但是在编译时我最终遇到了这个错误:
忍者:错误:'/lib/double-conversion.lib','ItkProjects/ItkProjects.exe'需要,缺少并且没有已知的规则来制作它
我确定这个文件存在于D:\vcpkg\installed\x64-windows\lib
(我的安装路径)中,但我不确定为什么ninja
不能链接到它。请任何帮助..
c++ - 使用 vcpkg 链接到 qt 的 CMake 项目始终在使用 Visual Studio 进行调试
我有以下 cmake 项目:
我使用 Visual Studio 2019,并且我有以下 CMake 设置:
所以我使用安装了vcpkg
.
如果我在 Visual Studio 中构建调试一切都可以,而如果我在发布中构建,通过x64-Release
在 Visual Studio 配置中选择它构建,但是项目无法启动,因为它寻找 Qt5 调试库而不是发布库,即使 Qt 发布库被复制到应用程序的构建文件夹中。
为了创建 CMake 项目并在 Visual Studio 中构建发布属性,我应该怎么做?
visual-studio - 安装 VCPKG 之后对“vcpkg install”的任何调用都会导致“更改工作目录失败”
当我按照VCPKG 文档页面中的步骤在Windows 上安装时,指出的步骤失败了.\bootstrap-vcpkg.bat
。
具体来说,这些是我遵循的步骤,完全按照上面链接中的说明进行。
- 运行 Powershell(不是以管理员身份)
cd <parent_directory>
git clone https://github.com/Microsoft/vcpkg.git
cd .\vcpkg\
.\bootstrap-vcpkg.bat
.\vcpkg integrate install
所有上述步骤(似乎)都成功,直到最后一步(红色,下图)。
我看到以下输出:
(注意:屏幕截图最后还显示了另一行 - 我试图在其中安装所需的包以在项目中使用 - 失败并出现相同的错误。)
我查看了源代码,vcpkg
发现有问题的代码行看起来像这样(vcpkg.cpp
):
修改vcpkg.cpp
源码显示丢失的路径,重新构建,测试显示丢失的目录为:
<vcpkg>/installed/...
...但是该目录在根目录installed
中不存在。vcpkg
因为我遵循vcpkg
文档中的基本安装说明,所以我对自己做错了什么、我的设置有什么问题或如何处理感到困惑。
有人可以解释为什么安装 VCPKG 之后调用“vcpkg install”会导致错误Changing the working dir failed
吗?
c++ - 如何使用 VCPKG 将 Cairo 构建为静态库?
我一直在尝试在最新版本的 Windows 10 上使用 vcpkg 安装 Cairo,使用以下代码进行编译:
但是当 vcpkg 尝试将 glib 构建为静态库时遇到错误:
它无法安装 glib,因为 glib 仅支持动态构建,尽管我正在静态构建 Cairo。
我该如何补救?感谢您的任何帮助!
protocol-buffers - vcpkg 无法编译grpc的指定版本
由于项目需要,需要使用vcpkg来安装1.18grpc和3.6.1.3protobuf,所以我将vcpkg-master\ports\rpc\CONTROL修改为指定版本,当然我也修改了protobuf的CONTROL。最后vcpkg报错:Error: Building package grpc: x86-windows failed with: BUILD_FAILED
c++ - 如何修复“Vcpkg/CMake 无法确定目标架构”(Windows10、vcpkg、clion、cmake)
我想使用这个库见:https ://github.com/jtv/libpqxx
我决定安装这个库管理器 vcpkg 参见:https ://github.com/microsoft/vcpkg
我将 CMake 选项设置为“CMake 项目应使用:”-DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/vcpkg/scripts/buildsystems/vcpkg.cmake”
这是错误:
对应的 CMake 代码是这样的:
这是我所做的一步一步。
- 已安装 Visual Studio 2019
- 安装的 GIT
- 安装的 CMake
- 安装的 vcpkg 参见:https ://github.com/microsoft/vcpkg 安装命令:.\bootstrap-vcpkg.bat 5 运行:vcpkg install libpqxx --triplet x64-windows
- 运行 : vcpkg list // 查看是否已安装
- 运行:vcpkg 集成安装
- 在 CLion/CMake 中指定 -DCMAKE-TOOLCHAIN-FILE
我使用 MinGW/GNU 作为编译器
有什么我错过的吗?或者为什么它找不到我的目标架构?这是我的环境变量。
注意:在 Visual Studio 2019 中一切正常
vcpkg - 如何为正在构建的每个端口添加编译器选项?
有没有办法为每个正在构建的 vcpkg 端口添加编译器选项?
特别是我需要-fdata-section -ffunction-section -flto
在我的 Linux vcpkg 实例中编译每个端口。
visual-studio - 如何在安装期间指定 Visual Studio 平台工具集
我正在使用 Visual Studio 2019,我需要使用特定平台工具集安装多个库。
现在我安装了三个平台工具集Visual Studio 2015 (v140)
:Visual Studio 2017 (v141)
和Visual Studio 2019 (v142)
.
有没有办法指定安装包的平台工具集?默认情况下,vcpkg 使用最新的工具(在我的例子中是 v142)。
这很好用:
vcpkg 安装 grpc:x86-windows-static
我试过这个:
vcpkg 安装 grpc:x86-windows-static-v141
这没有按预期工作。
windows - 如何在 CMake 中找到由 vcpkg 安装的 GTK
我安装 GTK 软件包:
我也设置了环境变量CMAKE_TOOLCHAIN_FILE
为C:\vcpkg\scripts\buildsystems\vcpkg.cmake
,但是find_package
找不到GTK。如何在 CMake 中找到 GTK?