
vcpkg
文章平均质量分 56
simple_whu
被遥感专业耽误了当演员的帅哥<---->C++\Python玩家,以干掉所有bug为业!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在CMake中利用vcpkg配置C/C++环境
许多复杂的开源项目常常依赖数个C/C++库,挨个配置依赖库是非常繁琐的劳动。所幸现在我们有了vcpkg,可以帮我们省去很多配置的劳动。是一个跨平台的C/C++库配置工具。它可以方便地下载、编译、管理大多数的开源库。其使用方式在中有详细说明。原创 2025-05-19 16:45:01 · 1726 阅读 · 0 评论 -
Ubuntu24.04编译ORB_SLAM的一系列报错解决
报错信息:error: ‘decay_t’ is not a member of ‘std’;原创 2025-05-14 21:57:53 · 572 阅读 · 0 评论 -
使用vcpkg安装opencv>=4.9后#include<opencv2/opencv.hpp>#include<opencv2/core.hpp>无效
至少从2024年开始,发布的vcpkg默认安装的opencv版本都是4.x版。特别是4.9和4.10版本,编译、安装后的opencv头文件目录不再是,而是。原创 2024-12-21 22:05:18 · 1123 阅读 · 1 评论 -
libtorch(C++)编译错误nvcc fatal:Option ‘--dependency-file‘ requires one of ‘-M‘, ‘-MM‘
使用vcpkg编译libtorch库时,总是失败。查看编译日志,定位真正的问题是一条编译指令未成功,报错"nvcc fatal: Option ‘–dependency-file’ requires one of ‘-M’, ‘-MM’, ‘-MD’ or ‘-MMD’ to be specified"。下面具体分析为何出错。原创 2024-12-21 18:04:10 · 935 阅读 · 0 评论 -
编译OpenCV带CUDA时报错:Error: no instance of overloaded function “cv::cudev::blockReduce” matches
编译CUDA支持的OpenCV时可能会出现编译错误:CUDA中不存在OpenCV想调用的那个实例。也就是说,当前版本OpenCV和CUDA不匹配。例如,我尝试编译CUDA12.6,便会产生上述报错。解决办法:降低CUDA版本,或使用更高版本的OpenCV。在我的例子里,使用CUDA版本11.6即可。原创 2024-12-21 16:31:34 · 729 阅读 · 0 评论 -
linux平台使用vcpkg编译、配置库
在linux平台中,也可以使用vcpkg来编译配置c++库。目前在linux平台仅支持编译静态库,即。是所有库的包含路径,可在VS或其他IDE中设置。安装完成后,在vcpkg文件夹下的。原创 2024-11-29 11:52:21 · 668 阅读 · 0 评论 -
使用vcpkg自动链接tinyxml2时莫名链接其他库(例如boost)
vcpkg的自动链接功能非常方便,但在某些情况下会出现过度链接的问题。原创 2024-11-27 17:34:41 · 1361 阅读 · 0 评论 -
使用ffmpeg的c++库读取视频流和其中的SEI数据
FFmpeg是一个多媒体软件框架,支持多种新旧视频编码格式,提供解码、编码、 转码、多路复用、解复用、流式传输、过滤和播放等功能。原创 2024-09-01 23:56:36 · 2080 阅读 · 0 评论 -
Visual Studio编译代码时提示找不到dirent.h,no such file.
Visual Studio编译代码时提示找不到dirent.h,no such file.解决方法一:使用vcpkg安装dirent.h如果你已经安装vcpkg,那么一句命令就能解决问题:vcpkg install dirent:x64-windows解决方法二:自行新建文件如果你没有vcpkg或不想使用它,那么可以新建一个dirent.h,复制下面的内容,保存到其中即可。该内容来自github项目,与vcpkg安装dirent.h的完全一致:/* * Dirent interface fo原创 2024-07-20 18:55:40 · 1693 阅读 · 0 评论 -
在VS2022中通过Nuget将vcpkg环境集成/卸载到c++项目
vcpkg是微软和C++社区维护的免费开源C/C++包管理器。利用它,可以一条命令编译安装用户所需的库;提供CMake配置文件;并且对于Windows开发者,在Visual Studio中集成后还可以自动链接静态库,非常方便易用。一般而言,开发者仅需要一个vcpkg环境,运行命令后,所有解决方案通用。然而对于某些开发工作,需要一个独立的环境来编译特定版本的库,因而需要新创建一个vcpkg环境,并在项目中集成。本文将介绍如何为某个解决方案集成特定的vcpkg环境,并正确卸载。原创 2024-07-18 17:46:26 · 1169 阅读 · 0 评论 -
vcpkg integrate project报错:nuget produced unexpected output when attempting to determine the version
NuGet 版本: 6.10.0.107用法: NuGet [参数] [选项]键入“NuGet 帮助 ”,以获取有关特定命令的帮助。原创 2024-07-18 17:46:08 · 695 阅读 · 0 评论 -
使用vcpkg编译的pcl库或vtk库时,产生compile error “vtkSmartPointer.h”: No such file or directory
编译器真的找不到头文件了。问题产生的原因是,一般认为,安装的c++库的头文件都放在vcpkg的包含目录下。但是对于vtk库,目前vcpkg将它的头文件放在vtk-x.x子目录下,也就是说所需的头文件正是被放到了这个目录下。在代码中包含,则只会在目录下查找该头文件,而不会到vtk-x.x子目录下查找,所以自然会报错误啦。此外,没有直接使用vtk库,但是如果在代码中包含了pcl库的,即,则会间接的包含,接下来发生的事正如上面所讲。原创 2024-06-10 19:24:16 · 1052 阅读 · 0 评论 -
使用vcpkg编译的glog动态库报错:error C1189: #error: <glog/logging.h> was not included correctly.
报错:error C1189: #error: was not included correctly.的宏定义就都会生效。因此就不会产生上述错误信息。这是由于,自0.7.0版本起,包含。使用vcpkg编译的。原创 2024-06-10 19:23:54 · 2718 阅读 · 1 评论 -
使用CMake+vcpkg生成VS2022工程——以开源库openMVS为例
想在openMVS应用的基础上做一些改造,于是下载了其开源代码。为了改造它,首先要了解程序执行流程,要是能在VS里以debug模式来运行就好了!我们希望,最后的make编译在VS2022中进行,以便断点调试和修改源码重新编译。vcpkg的发展使我们的希望成真。原创 2023-05-22 20:24:35 · 1425 阅读 · 0 评论 -
使用vcpkg时:applocal.ps1 不存在 请提供现有“.ps1”文件的路径,作为 -File 形式参数的一个实际参数
File 形式参数的实际参数“D:/vcpkg/scripts/buildsystems/msbuild/applocal.ps1”不存在。请提供现有“.ps1”文件的路径,作为 -File 形式参数的一个实际参数即说明找不到这个.ps1文件。原创 2023-04-10 11:03:44 · 1129 阅读 · 0 评论 -
C++使用GDAL为tiff图像写入WKT字符串表达的空间参照和投影坐标系信息
WKT(Well-Known Text)是一种文本标记语言,其一种重要用途就是表达地理坐标信息。本文介绍了使用广受欢迎的GDAL库进行tiff文件的地理参考信息更新方法。原创 2022-08-26 16:53:13 · 1374 阅读 · 0 评论 -
使用vcpkg安装cgal前安装yasm报错
使用vcpkg安装cgal前安装yasm报错安装cgal官方教程点击该网站安装yasm报错按照官方教程操作,在安装32位的yasm时可能就会有错,提示yasm-tool[core] is only supported on ‘native & !uwp’解决方法是,将vcpkg/ports/yasm-tool/vcpkg.json中的最后一行进行修改,去掉native &后重新运行安装yasm的命令即可。...原创 2022-01-15 16:27:11 · 502 阅读 · 0 评论 -
在VS2017以上版本中关闭vcpkg的使用
在vs2017以上版本中关闭vcpkg的使用问题描述在某工程中使用早期自己编译的opencv3.4.1版本,一切正常,最后调用的waitKey()函数正常工作即可以让窗口暂停直到按下任意按键;但是安装了vcpkg并集成到vs2017后,又用vcpkg安装了opencv4.3.0版本,该工程的waitKey()函数便不起作用了。原因分析:安装了vcpkg并且用它装了opencv其他版本,vs就自动去vcpkg目录下去找库文件,则程序中链接的库可能出现问题,(opencv341.xxx等可能与vcpk原创 2020-10-11 17:54:56 · 1641 阅读 · 0 评论 -
更新vcpkg
命令行进入vcpkg所在文件夹(含有.git子文件夹),执行 git pull 以更新最新源。然后,执行 bootstrap-vcpkg.bat (Windows) 或 ./bootstrap-vcpkg.sh (Unix) 以更新vcpkg.exe转载 2022-01-15 14:47:39 · 6236 阅读 · 0 评论