VS2022 中打开已有 CMake 项目(pybind11)
在 VS2022 中打开已有 CMake 项目,正确流程是:
用 VS2022 打开 CMakeLists.txt 所在文件夹
→ VS2022 自动识别为 CMake 项目
→ 在 CMakeLists.txt 里配置 Python 和 pybind11
→ 生成 CMake 缓存
→ 编译
→ 调试
注意:
- 确认使用的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()

浙公网安备 33010602011771号