由于我的设置,我需要能够在我的CMakeLists.txt中设置VCPKG_TARGET_TRIPLET (参见我在这里的帖子:Setting "-D" variables inside CMake),但我无法让它工作。
如果我将“x64-mingw- -D”作为静态参数传递,它就会起作用,但如果我手动设置它就不行了。在这种情况下,根本找不到这些包。
有什么想法吗?
发布于 2020-10-15 18:12:27
试试set(VCPKG_TARGET_TRIPLET <yourvalue> CACHE STRING "")
您观察到的行为可能是由https://github.com/microsoft/vcpkg/pull/13713修复的
你用的是set(VCPKG_TARGET_TRIPLET <yourvalue>)
请注意,由于cmake的工作方式,更改已经存在的cmake缓存中的三元组需要完全重新配置。
https://stackoverflow.com/questions/63270046
复制相似问题