Loading... # 1 架构指定[1] 如果未指定架构,则默认的为Visual Studio架构,为其生成文件。如果要指定架构,要在执行相关命令时附加参数。由于我使用的是mingw相关工具链,因此`install`时就这样写: ```powershell vcpkg install xxx --triplet=x64-mingw-dynamic --host-triplet=x64-mingw-dynamic ``` 将`dynamic`改为`static`以下载静态库。 # 2 与cmake协作 为了让cmake(例如我在clion中使用)找得到对应的位置,那么需要给cmake配置参数: ```powershell -DCMAKE_TOOLCHAIN_FILE=VCPKG_FOLDER\triplets\[community\]YOUR_TRIPLET.cmake ``` 其中`community\`是用于存储非官方架构的文件夹,如果是`x64-windows`等vcpkg官方架构则不需要。 # 3 python脚本不支持 遇到以下错误提示: ```powershell Error: python3[core] is only supported on '!uwp & !mingw' ``` 那么考虑在`git pull`更新`vcpkg`未能解决后,参考[相关issue](https://github.com/microsoft/vcpkg/pull/21528)修改`VCPKG_FOLDER\ports\python3\vcpkg.json`文件,将`supporter`改为 ```json "supports": "!uwp & !(windows & arm)", ``` 即可。 [1]: https://vcpkg.io/en/docs/users/mingw.html © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
orz %%%