29得票1回答
如何卸载vcpkg以及通过vcpkg安装的所有库

如何完全删除vcpkg及其所做的所有安装/系统更改? 我记得看到过有关vcpkg的一些常见问题解答,其中说可以直接删除vcpkg文件夹。但是,我已经试图寻找同样的常见问题解答超过一个小时了,没有结果。此外,“只需删除文件夹”作为解决方案对我来说似乎不可行,因为我认为vcpkg会更改一些环境变...

28得票4回答
CMake无法找到使用vcpkg安装的库。

我想在Windows的CMake项目中使用vcpkg,因为我需要boost和xerces,这两个都是由这个软件包管理器处理的。我有以下的CMakeLists.txt: cmake_minimum_required (VERSION 3.12.0) project (myproj) set...

21得票3回答
__CxxFrameHandler4 是什么?链接错误 "unresolved external symbol __CxxFrameHandler4" 的确切含义是什么?

我在我的Visual C ++项目中使用了通过vcpkg构建的几个库(例如civet-web和prometheus-cpp)。在x86上构建时一切都完美,在x64上我会遇到一堆链接错误: 错误 LNK2001:无法解析的外部符号__CxxFrameHandler4 在线搜索有关此符号/错误...

15得票2回答
让cURL在Visual Studios 2017中工作

*编辑:我在一台64位机器上按照以下步骤成功在VS 2017中使用了CURL(请参阅下面的原始问题): 首先安装vcpkg: 使用gitbash克隆vcpkg到C:\Program Files 在命令提示符中导航到C:\Program Files\vcpkg 在命令提示符中运行:.\bo...

15得票1回答
如何从vcpkg中检索cmake目标名称?

安装完包后,vcppkg会非常有用地显示相关的CMake目标... libwebp:x64-windows包提供CMake目标: find_package(WebP CONFIG REQUIRED) target_link_libraries(main PRIVATE WebP::we...

13得票3回答
使用静态Boost库与vcpkg和CMake

我正在使用软件包管理器vcpkg通过vcpkg install boost:x64-windows-static来安装(静态)Boost库。 此外,我使用CMake作为我的构建系统,并通过-DCMAKE_TOOLCHAIN_FILE CMake命令将C:\vcpkg\scripts\build...

12得票1回答
在CLion中无法使用通过VCPKG安装的库

我按照VCPKG的Github网站中描述的教程操作,安装了OpenMesh 8.0,并连接了工具链。-DCMAKE_TOOLCHAIN_FILE=/home/diolante/vcpkg/scripts/buildsystems/vcpkg.cmake 在Clion工具链设置中,当我重新加载...

10得票1回答
vcpkg + cmake + visual studio 不起作用

我有一个基于cmake的C++项目,使用boost和zmq库。 我试图在Windows上使用Visual Studio Community 2017和vcpkg构建它。 我按照项目页面上的说明安装了vcpkg。 现在我可以看到所需的包已经安装好了:PS C:\Users\me\source\r...

10得票2回答
如何将vcpkg信息提供给CMake?

假设我使用安装了一些库以及它们的许多依赖项(比如)。现在我想使用编译一些针对这些库的程序。 我应该如何告诉我已经下载的所有库的所有位置?包括我已安装的主库?我只有一个设置,称为"源目录",它将指向我的代码。那么关于库的设置在哪里呢? D:\Users\ThirdPartyDesign\CGA...

9得票2回答
为目标及其SO依赖项创建CMake安装

我使用TARGET_LINK_LIBRARIES和PUBLIC关键字将目标与多个库链接,INSTALL指令如下:INSTALL(TARGETS foo DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)。我想强制cmake在安装过程中包含所有链接的库(最好只排除系...