首先,谢谢你抽出时间来帮忙!
我正试图从https://github.com/RavenCommunity/kawpowminer编译kawpowminer。
我已经为类似的错误找到了一些其他的解决方案,但它们并没有帮助我。
查看这些文件(每个文件都在错误中打印出来),并找到以"hunter_add_package“作为这些错误的原因的行。
我还在这些配置文件中更改了2019年至2022和15到17,并在需要时编辑了路径。
我在C:\Users\MEuser\kp
上从"https://github.com/RavenCommunity/kawpowminer"“中克隆了描述过的git项目。这是我的脚本,最后一行是导致错误的原因。之前没有错误被打印出来。
mkdir kp
cd kp
git clone https://github.com/RavenCommunity/kawpowminer
cd kawpowminer
git submodule update --init --recursive
cd build
cmake -G "Visual Studio 16 2019" -A X64 -H. -Bbuild -DETHASHCL=ON -DETHASHCUDA=ON -DAPICORE=ON ..
cd build
cmake --build . --config Release
控制台: VS 2022的开发人员命令提示
CMake Warning: Ignoring extra path from command line:
"C:/Users/Meuser/k2/kawpowminer/build"
-- [cable ] Cable 0.2.14 initialized
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
-- [cable ] Configurations: Release;RelWithDebInfo
-- [hunter] Calculating Toolchain-SHA1
-- [hunter] Calculating Config-SHA1
-- [hunter] HUNTER_ROOT: C:/.hunter
-- [hunter] [ Hunter-ID: e14bc15 | Toolchain-ID: b0b5bc7 | Config-ID: 196746b ]
[hunter ** INTERNAL **] Unexpected MSVC_VERSION: '1933' [hunter **
INTERNAL **] [Directory:C:/Users/MEuser/k2/kawpowminer]
--lol------------------------- ERROR ------------------------lol--
https://docs.hunter.sh/en/latest/reference/errors/error.internal.html
------------------------------------------------------------------
CMake Error at
C:/.hunter/_Base/Download/Hunter/0.23.214/e14bc15/Unpacked/cmake/modules/hunter_error_page.cmake:12
(message): Call Stack (most recent call first):
C:/.hunter/_Base/Download/Hunter/0.23.214/e14bc15/Unpacked/cmake/modules/hunter_internal_error.cmake:13 (hunter_error_page)
C:/.hunter/_Base/Download/Hunter/0.23.214/e14bc15/Unpacked/cmake/modules/hunter_setup_msvc.cmake:73
(hunter_internal_error)
C:/.hunter/_Base/Download/Hunter/0.23.214/e14bc15/Unpacked/cmake/modules/hunter_finalize.cmake:117
(hunter_setup_msvc)
C:/.hunter/_Base/Download/Hunter/0.23.214/e14bc15/Unpacked/cmake/modules/hunter_add_package.cmake:23
(hunter_finalize) CMakeLists.txt:56 (hunter_add_package)
-- Configuring incomplete, errors occurred!
我确实在互联网上和堆栈上发现了类似的错误,但是没有什么真正的帮助我。我还搜索了文件和配置(CMakeLists.txt),并研究了一些行,但我真的没有发现任何有趣、相似或有用的东西。
(现在是凌晨5点,在我的国家,请不要以为我没有做太多的研究,我只是迷路了)
我还为HunterGate尝试了不同的包含(“cmake/HunterGate.make”)
HunterGate(
URL "https://github.com/ruslo/hunter/archive/v0.23.33.tar.gz"
SHA1 "abcf4b9b77b5a0160abc1da1cdda35f64b14196a"
)
但现在我不得不承认,我不知道我到底在做什么.
发布于 2022-09-16 02:13:32
调查你的错误信息,
[hunter ** INTERNAL **] Unexpected MSVC_VERSION: '1933' [hunter **
INTERNAL **] [Directory:C:/Users/MEuser/k2/kawpowminer]
我确信这是由)修复的,它将以下内容添加到:/cmake/modules/hunter_setup_msvc.cmake
中
# ...
string(REGEX MATCH "^193[0-9]$" _vs_17_2022 "${MSVC_VERSION}")
# ...
elseif(_vs_17_2022)
set(HUNTER_MSVC_VERSION "17")
set(HUNTER_MSVC_YEAR "2022")
# ...
解决方案是更新您的猎人版本以获得此修复。
在你的问题中,你提供了这么多的细节(我想你只是错过了你使用的猎人版本),所以你从我这里得到了一个金星。
如果我能在我的回答中添加更多,我会说,阅读长错误信息来查找重要部分和搜索关键短语是有用的(一种技能?/一个有用的技巧?)如果这是你问题的真正原因,幸运的话,你可以在不到5分钟内找到答案。我刚读了你的错误信息,然后在谷歌上搜索:
hunter "Unexpected MSVC_VERSION"
(引号的意思是寻找完全匹配的)
,这让我找到了旧猎人回购中的msvc.cmake,然后我又开始了新的回购,找到了文件,(幸运的是)最近提交的GitHub横幅上写着"tnixeu add msvc17_2022 to huter_setup_msvc.cmake (#484)
“。
*奖金链接到维基百科的MSVC版本。
https://stackoverflow.com/questions/73725530
复制相似问题