大佬教程收集整理的这篇文章主要介绍了如何找到独立于 CMake 版本的 vcpkg 安装的 CMake 副本?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在 windows 上构建一个 CMake/C++ 跨平台项目,结合 vcpkg 作为包管理器,以及 Visual studio 2019 作为编译器。我得到了要建造的项目;现在我只想让我和其他人可以重现我的构建过程。
我正在使用 vcpkg.Json 清单文件来指定项目的依赖项。我有一个名为 bootstrap.bat
的文件,它执行以下操作:
set VCKpg_PARENT_DIR=C:\Projects
set CMAKE_VERSION="3.20.2"
mkdir /p "%VCKpg_PARENT_DIR%"
pushd "%VCKpg_PARENT_DIR%"
git clone https://github.com/Microsoft/vcpkg.git
.\vcpkg\bootstrap-vcpkg.bat -disableMetrics
set PATH=%PATH%;%VCKpg_PARENT_DIR%\vcpkg\downloads\tools\cmake-%CMAKE_VERSION%-windows\cmake-%CMAKE_VERSION%-windows-i386\bin
set VCPKG_DEFAulT_TRIPLET=x64-windows
set PYTHONHOME=%VCKpg_PARENT_DIR%\vcpkg\packages\python3_x64-windows\tools\python3
popd
在我设置 PATH 的那一行,有没有更好的方法来指定 CMake 的目录位置?就像使用 vcpkg 内置环境变量之类的一样?如果可以的话,我宁愿不对 CMake 版本进行硬编码。我已经搜索了这个问题的答案,但到目前为止还没有找到任何答案。
我不愿意假设用户已经安装了 CMake 或 vcpkg,只有 Visual studio 和 git。
为了完整起见,这里是配套的批处理文件,build.bat
:
cmake -B build -S .\ENGIne\ -DCMAKE_TOolCHAIN_file=%VCPKG_ROOT%\scripts\buildsystems\vcpkg.cmake -DCMAKE_BUILD_TYPE=Release -DUSE_PYTHON_3=ON
cmake --build .\build\ --config Release
mkdir bin
xcopy .\build\Release\*.* .\bin\
xcopy .\build\objconv\Release\*.* .\bin\
xcopy .\build\setup\Release\*.* .\bin\
任何帮助将不胜感激。
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的如何找到独立于 CMake 版本的 vcpkg 安装的 CMake 副本?全部内容,希望文章能够帮你解决如何找到独立于 CMake 版本的 vcpkg 安装的 CMake 副本?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。