gpt4 book ai didi

xcode - 如果不是这个 CFString 废话,我可以让 GCC 4.6.2 在 Xcode 4.2 中工作

转载 作者:行者123 更新时间:2023-12-03 17:05:59 30 4
gpt4 key购买 nike

我在 Mac OS X 10.6 上编译了 GCC 4.6.2,因为 Xcode 4.2 不附带 GCC。我还没有在 Xcode 中完全运行它,因为 Xcode 坚持将 -fconstant-cfstrings 参数传递给 GCC,而我似乎无法禁用它。我已经在我的自定义 .xcplugin 中编辑掉了大部分 Apple 特定的内容,但是 -fconstant-cfstrings 选项找不到,所以我无法删除它!此外,使用@创建字符串文字无法正常工作(字符串似乎没有正确分配)。解决方法是使用 CFSTR() 宏,并将其转换为 NSString* 以避免编译器警告。

我想做的是找出一种方法将所有 @""字符串保留在代码中,而不必用 CFSTR() 替换它们。 GCC 文档讨论了可能负责执行此操作的头文件,但我担心它会被 CFString.h 覆盖。如果有人知道如何解决这个问题,我将非常感谢您的帮助!

最佳答案

Xcode 很难与非 Apple 认可的编译器一起工作。它应该附带 GCC 4.2.1 LLVM-GCC 以及 Clang 3.0。您需要 4.6.2(或默认 clang 以外的编译器)有什么具体原因吗?

关于xcode - 如果不是这个 CFString 废话,我可以让 GCC 4.6.2 在 Xcode 4.2 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8377481/

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