Skip to content

Xcode26如何使用? #46

@Michael-dxb

Description

@Michael-dxb

我按照之前ollvm4的做法在Mac系统上生成toolchain,然后在Xcode26上使用,结果:
/Users/muzhou/Library/Developer/Xcode/DerivedData/SlotsCasinoProject-bgzmxpzkpfwfgrayznjrqxylsyqz/Build/Intermediates.noindex/ArchiveIntermediates/SlotsCasinoProject-mobile/IntermediateBuildFilesPath/SlotsCasinoProject.build/Release-iphoneos/SlotsCasinoProject-mobile.build/Objects-normal/arm64/ShaveDifferentBringCave.dia:1:1: warning: Could not read serialized diagnostics file: error("Failed to open diagnostics file") (in target 'SlotsCasinoProject-mobile' from project 'SlotsCasinoProject')
clang (LLVM option parsing): Unknown command line argument '-bcf'. Try: 'clang (LLVM option parsing) --help'
clang (LLVM option parsing): Did you mean '-h'?
clang (LLVM option parsing): Unknown command line argument '-fla'. Try: 'clang (LLVM option parsing) --help'
clang (LLVM option parsing): Did you mean '--help'?
Command CompileC failed with a nonzero exit code
不知道是那里不对?

编译过程:
cd ../llvm-project-llvmorg-17.0.6
mkdir Build && cd Build

cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DLLVM_APPEND_VC_REV=on -DLLVM_CREATE_XCODE_TOOLCHAIN=on -DCMAKE_INSTALL_PREFIX=~/Library/Developer/ ../llvm

ninja

ninja install-xcode-toolchain

最后把生成的toolchain复制到~/Library/Developer/Toolchains

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions