You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决使用CMake构建LLVM时的编译类型未选择错误

解决LLVM构建时CMake未指定构建类型的错误

直接修复方法

重新执行CMake配置命令,添加-DCMAKE_BUILD_TYPE=<类型>参数指定构建类型即可,示例命令如下:

如果需要调试LLVM代码,选择Debug模式:

cmake -DCMAKE_BUILD_TYPE=Debug ../

如果追求运行性能和最小体积,选择Release模式:

cmake -DCMAKE_BUILD_TYPE=Release ../

各构建类型说明

  • Debug:包含完整调试符号,编译无优化,适合开发阶段调试代码
  • Release:无调试信息,启用最高级别优化,生成的程序运行速度快、体积小,适合发布场景
  • RelWithDebInfo:保留调试信息的同时启用较高优化,兼顾调试便利性和运行性能
  • MinSizeRel:以生成最小体积程序为目标,针对性启用优化,适合对存储空间要求严格的场景

后续构建步骤

完成CMake配置后,即可执行构建命令:

  • 使用Makefile构建(默认生成器):
make -j$(nproc)
  • 使用Ninja构建(需在cmake时额外指定-G Ninja):
ninja

内容的提问来源于stack exchange,提问作者kmrydlx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 12:02:33