本项目采用 Conan 管理依赖,CMake 进行构建。推荐分别为 Release 和 Debug 构建使用独立的 build 目录,互不干扰,方便开发和调试。
FastInference/
├── build-release/ # Release 构建目录
├── build-debug/ # Debug 构建目录
├── src/
├── CMakeLists.txt
├── conanfile.txt
└── ...
conan install . -s build_type=Release --output-folder=build-release --build=missingconan install . -s build_type=Debug --output-folder=build-debug --build=missingcmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=build-release/conan_toolchain.cmake -S . -B build-releasecmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=build-debug/conan_toolchain.cmake -S . -B build-debugcmake --build build-releasecmake --build build-debug- Release 版本可执行文件路径:
build-release/fast_inference - Debug 版本可执行文件路径:
build-debug/fast_inference
gdb build-debug/fast_inference或在 VS Code 里选择 build-debug 目录下的可执行文件进行调试。
- 切换构建类型时请勿混用 build 目录。
- 每次更换依赖或 CMake 配置,建议重新 conan install 和 cmake。
- VS Code 用户可通过 CMake Tools 插件配置多套构建目录,左下角一键切换。
- 在 CMake 工具栏中添加
build-release和build-debug两套配置,分别指向不同的 build 目录和 toolchain 文件。 - 切换配置后点击"全部生成"即可。
如需更详细的 VS Code 配置(如 CMakePresets.json 或 launch.json 示例),请告知!