gpt4 book ai didi

xcode - CMakeScripts 的目的是什么?

转载 作者:行者123 更新时间:2023-12-04 15:56:41 26 4
gpt4 key购买 nike

我用 cmake -G Xcode 配置了我的构建和一个名为 CMakeScripts 的目录出现了,内容如下:

ALL_BUILD_cmakeRulesBuildPhase.makeDebug
ALL_BUILD_cmakeRulesBuildPhase.makeMinSizeRel
ALL_BUILD_cmakeRulesBuildPhase.makeRelease
ALL_BUILD_cmakeRulesBuildPhase.makeRelWithDebInfo
ReRunCMake.make
ZERO_CHECK_cmakeRulesBuildPhase.makeDebug
ZERO_CHECK_cmakeRulesBuildPhase.makeMinSizeRel
ZERO_CHECK_cmakeRulesBuildPhase.makeRelease
ZERO_CHECK_cmakeRulesBuildPhase.makeRelWithDebInfo

我在这个文件夹中找不到任何官方的 CMake 文档,但它似乎只是由 Xcode 生成器创建的。

那么,与其他 CMake 文件夹(例如 CMakeFiles )相比,此文件夹的用途是什么,为什么它仅由 Xcode 使用?

最佳答案

它们是用于破解 Xcode 的 make 文件的内部脚本。我查了 Source/cmGlobalXCodeGenerator.cxx其中 CMakeScripts 路径是硬编码的。存储此路径的变量称为 CurrentXCodeHackMakefile .

这打印在您可以在 CMakeScripts 中找到的文件之一中,它表明是一个帮助文件:

DO NOT EDIT This makefile makes sure all linkable targets are up-to-date with anything they link to default:
echo "Do not invoke directly"

For each target create a dummy rule so the target does not have to exist

关于xcode - CMakeScripts 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30423793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com