VS2022 中打开已有 CMake 项目(pybind11)

在 VS2022 中打开已有 CMake 项目,正确流程是:
用 VS2022 打开 CMakeLists.txt 所在文件夹
→ VS2022 自动识别为 CMake 项目
→ 在 CMakeLists.txt 里配置 Python 和 pybind11
→ 生成 CMake 缓存
→ 编译
→ 调试

注意:

  1. 确认使用的python解释器。
    强制设置
    set(Python3_EXECUTABLE "D:/Program Files/mycode/项目名称/.venv/Scripts/python.exe")
    2.确认本地虚拟环境已经下载pybind11,且 python -m pybind11 --cmakedir返回有效值
    强制设置使用的pybind11_DIR
    set(pybind11_DIR "D:/Program Files/mycode/项目名称/.venv/Lib/site-packages/pybind11/share/cmake/pybind11")
    3.解决代码文件中文字符编码问题(生成会报错)
    在Cmake文件顶部添加
if(MSVC)
    add_compile_options(/utf-8 /W4 /bigobj)
else()
    add_compile_options(-Wall -Wextra)
endif()
posted @ 2026-10-16 22:30  丛影HHZ  阅读(4)  评论(0)    收藏  举报