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

编译x265时遇Xcode15.0.1不支持buildsystem=1错误(Mac M3 Pro)

解决Xcode 15.0.1编译x265时buildsystem=1不被允许的错误

问题原因

Xcode 15.0.1配合CMake 3.28.2时,CMake的Xcode生成器不再支持buildsystem=1这个toolset规范字段,而x265的构建脚本或CMake配置中使用了该参数,导致配置失败。

解决方案

1. 修改make-project.sh脚本

打开项目根目录下的make-project.sh,找到其中调用CMake的命令行,比如类似:

cmake -G "Xcode" -T buildsystem=1 ...其他参数

直接删除-T buildsystem=1这部分内容,保存后重新执行脚本即可。

2. 若脚本中无该参数,修改CMakeLists.txt

如果脚本里没有显式添加-T buildsystem=1,则需要检查项目根目录的CMakeLists.txt:

  • 查找是否有设置CMAKE_XCODE_ATTRIBUTE_BUILD_SYSTEM或类似与buildsystem相关的变量,将其值从1移除或注释掉。
  • 另外,处理那些警告(非必须但推荐):
    • 在project()命令之前添加cmake_minimum_required(VERSION 3.10)(根据x265实际要求的最低CMake版本调整),解决cmake_minimum_required()缺失的警告。
    • 将cmake_policy(SET CMP0025 OLD)和cmake_policy(SET CMP0054 OLD)改为NEW,或者直接删除这两行(如果项目兼容新的CMake行为)。

3. 清理旧构建文件后重新执行

执行以下命令清理之前的构建缓存,避免残留配置影响:

rm -rf build/ CMakeCache.txt CMakeFiles/

然后重新运行./make-project.sh。

内容的提问来源于stack exchange,提问作者刘越洋

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 17:48:14